)]}'
{"specs/victoria/action_driver.rst":[{"author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"change_message_id":"470bda289f0dcb7a20082b9287f4708bc5368feb","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                                                      |"},{"line_number":63,"context_line":"                                                      |     +----------------+"},{"line_number":64,"context_line":"                                                      +----\u003e+                |"},{"line_number":65,"context_line":"                                                  pre/post  |  Mgmt Driver   |"},{"line_number":66,"context_line":"                                                  setting   |                |"},{"line_number":67,"context_line":"                                                            |                +-+"},{"line_number":68,"context_line":"                                                            +-+--------------+ |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_caff8632","line":65,"range":{"start_line":65,"start_character":50,"end_line":65,"end_character":58},"updated":"2020-07-27 01:02:48.000000000","message":"It\u0027s better to clarify `xxx_start` and `xxx_end` operations are mapped to Mgmt Driver and the others are mapped to Action Driver.","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"1219f29e0d928d54af5153044091f401d395d738","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                                                      |"},{"line_number":63,"context_line":"                                                      |     +----------------+"},{"line_number":64,"context_line":"                                                      +----\u003e+                |"},{"line_number":65,"context_line":"                                                  pre/post  |  Mgmt Driver   |"},{"line_number":66,"context_line":"                                                  setting   |                |"},{"line_number":67,"context_line":"                                                            |                +-+"},{"line_number":68,"context_line":"                                                            +-+--------------+ |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_48d9e21f","line":65,"range":{"start_line":65,"start_character":50,"end_line":65,"end_character":58},"in_reply_to":"9f560f44_caff8632","updated":"2020-08-09 17:20:06.000000000","message":"I agree, I\u0027ve write more detailed description and \"xxx_start/xxx_end\".","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"change_message_id":"470bda289f0dcb7a20082b9287f4708bc5368feb","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                                                              +----------------+"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Flow of instantiation of a VNF instance with Action Driver is as follows:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"::"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_ea540a57","line":76,"range":{"start_line":76,"start_character":0,"end_line":76,"end_character":58},"updated":"2020-07-27 01:02:48.000000000","message":"Why Mgmt Driver is not described here?","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"1219f29e0d928d54af5153044091f401d395d738","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                                                              +----------------+"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Flow of instantiation of a VNF instance with Action Driver is as follows:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"::"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_28d46ee8","line":76,"range":{"start_line":76,"start_character":0,"end_line":76,"end_character":58},"in_reply_to":"9f560f44_ea540a57","updated":"2020-08-09 17:20:06.000000000","message":"Done.\n(And I make InfraDriver box smaller because we will not modify it in this spec and not so important.)","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"change_message_id":"470bda289f0dcb7a20082b9287f4708bc5368feb","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        action-drivers-custom:"},{"line_number":130,"context_line":"          description: Action driver standard"},{"line_number":131,"context_line":"          type: tosca.artifacts.Implementation.Python"},{"line_number":132,"context_line":"          file: tacker/vnfm/action_drivers/custom_action_driver_1.py"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"How to specify Mgmt Driver is as follows:"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_f9c18a30","line":132,"range":{"start_line":132,"start_character":16,"end_line":132,"end_character":68},"updated":"2020-07-27 01:02:48.000000000","message":"Is this a part of artifacts in VNF Package?","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"1219f29e0d928d54af5153044091f401d395d738","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        action-drivers-custom:"},{"line_number":130,"context_line":"          description: Action driver standard"},{"line_number":131,"context_line":"          type: tosca.artifacts.Implementation.Python"},{"line_number":132,"context_line":"          file: tacker/vnfm/action_drivers/custom_action_driver_1.py"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"How to specify Mgmt Driver is as follows:"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_28ed8eb6","line":132,"range":{"start_line":132,"start_character":16,"end_line":132,"end_character":68},"in_reply_to":"9f560f44_f9c18a30","updated":"2020-08-09 17:20:06.000000000","message":"It\u0027s 1 option. Our plan is we can use either a file in tacker package like above or artifacts in VNF package.\nI add its explanation.","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"change_message_id":"470bda289f0dcb7a20082b9287f4708bc5368feb","unresolved":false,"context_lines":[{"line_number":155,"context_line":"        mgmt-drivers-custom:"},{"line_number":156,"context_line":"          description: Management driver custom"},{"line_number":157,"context_line":"          type: tosca.artifacts.Implementation.Python"},{"line_number":158,"context_line":"          file: /usr/local/lib/python3.6/site-packages/tacker/vnfm/mgmt_drivers/custom_mgmt.py"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"      artifacts:"},{"line_number":161,"context_line":"        mgmt-drivers-noop:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_39e142d2","line":158,"range":{"start_line":158,"start_character":16,"end_line":158,"end_character":94},"updated":"2020-07-27 01:02:48.000000000","message":"Is this a part of artifacts in VNF Package?","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"1219f29e0d928d54af5153044091f401d395d738","unresolved":false,"context_lines":[{"line_number":155,"context_line":"        mgmt-drivers-custom:"},{"line_number":156,"context_line":"          description: Management driver custom"},{"line_number":157,"context_line":"          type: tosca.artifacts.Implementation.Python"},{"line_number":158,"context_line":"          file: /usr/local/lib/python3.6/site-packages/tacker/vnfm/mgmt_drivers/custom_mgmt.py"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"      artifacts:"},{"line_number":161,"context_line":"        mgmt-drivers-noop:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_c8333261","line":158,"range":{"start_line":158,"start_character":16,"end_line":158,"end_character":94},"in_reply_to":"9f560f44_39e142d2","updated":"2020-08-09 17:20:06.000000000","message":"Ditto","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"change_message_id":"470bda289f0dcb7a20082b9287f4708bc5368feb","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        mgmt-drivers-noop:"},{"line_number":162,"context_line":"          description: Management driver noop"},{"line_number":163,"context_line":"          type: tosca.artifacts.Implementation.Python"},{"line_number":164,"context_line":"          file: /usr/local/lib/python3.6/site-packages/tacker/vnfm/mgmt_drivers/noop.py"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The following is the default VNFD description"},{"line_number":167,"context_line":"which specify all driver implementations as standard."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_99e68ee8","line":164,"range":{"start_line":164,"start_character":16,"end_line":164,"end_character":87},"updated":"2020-07-27 01:02:48.000000000","message":"Is this a part of artifacts in VNF Package?","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"1219f29e0d928d54af5153044091f401d395d738","unresolved":false,"context_lines":[{"line_number":161,"context_line":"        mgmt-drivers-noop:"},{"line_number":162,"context_line":"          description: Management driver noop"},{"line_number":163,"context_line":"          type: tosca.artifacts.Implementation.Python"},{"line_number":164,"context_line":"          file: /usr/local/lib/python3.6/site-packages/tacker/vnfm/mgmt_drivers/noop.py"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"The following is the default VNFD description"},{"line_number":167,"context_line":"which specify all driver implementations as standard."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_a836be4f","line":164,"range":{"start_line":164,"start_character":16,"end_line":164,"end_character":87},"in_reply_to":"9f560f44_99e68ee8","updated":"2020-08-09 17:20:06.000000000","message":"Ditto","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"change_message_id":"470bda289f0dcb7a20082b9287f4708bc5368feb","unresolved":false,"context_lines":[{"line_number":195,"context_line":"  |-- plugin.py"},{"line_number":196,"context_line":"  |-- vnfm"},{"line_number":197,"context_line":"      |-- action_drivers"},{"line_number":198,"context_line":"          |-- abstract_driver.py"},{"line_number":199,"context_line":"          |-- custom_action_driver_1.py"},{"line_number":200,"context_line":"          |-- custom_action_driver_2.py"},{"line_number":201,"context_line":"          :"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_8aee2e86","line":198,"range":{"start_line":198,"start_character":14,"end_line":198,"end_character":32},"updated":"2020-07-27 01:02:48.000000000","message":"What is the difference between this abstract_driver and the one in VnfLcmDriver? In this spec, it seems we can inherit the later one because the Action Driver overwrites default methods for their customization.","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"1219f29e0d928d54af5153044091f401d395d738","unresolved":false,"context_lines":[{"line_number":195,"context_line":"  |-- plugin.py"},{"line_number":196,"context_line":"  |-- vnfm"},{"line_number":197,"context_line":"      |-- action_drivers"},{"line_number":198,"context_line":"          |-- abstract_driver.py"},{"line_number":199,"context_line":"          |-- custom_action_driver_1.py"},{"line_number":200,"context_line":"          |-- custom_action_driver_2.py"},{"line_number":201,"context_line":"          :"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_0841aaa9","line":198,"range":{"start_line":198,"start_character":14,"end_line":198,"end_character":32},"in_reply_to":"9f560f44_8aee2e86","updated":"2020-08-09 17:20:06.000000000","message":"We had similar discussion in our team... But now I\u0027d like to proceed with develop this architecture.\nCurrent conclusion is VNFLcmDriver is for the purpose of abstracting the Lifecycle(insta, term, ...) and ActionDriver is for the purpose of abstracting actions which include implementation type(Python, Mistral, ...). We may refactor to merge ActionDriver and MgmtDriver.\nBut your understanding is correct i.e. VNFLcmDriver and ActionDriver have very similar role. Refactoring to merge VNFLcmDriver and ActionDriver seem also correct.\nI\u0027d like to discuss how to refactor.","commit_id":"ed582d49875a767966ae5b51b71c51b6cdfe9669"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"d8d1f4d9ebce6d2466dd250905f69408c8c30e80","unresolved":false,"context_lines":[{"line_number":22,"context_line":"Proposed change"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This proposal suggests providing the Action Driver function to flexibly choose customized LCM workflows."},{"line_number":26,"context_line":"Expanding Tacker\u0027s ability is best accomplished with a driver model similar to the existing Management"},{"line_number":27,"context_line":"and Infrastructure Drivers."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f560f44_11470ebe","line":25,"range":{"start_line":25,"start_character":100,"end_line":25,"end_character":104},"updated":"2020-08-10 16:49:58.000000000","message":"Please add a return properly.","commit_id":"8dbba92fb7ffdb4784934c852c14f0e68b458458"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"19ba28019a5ef368e48977b7c8fe510c165b6abf","unresolved":false,"context_lines":[{"line_number":22,"context_line":"Proposed change"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This proposal suggests providing the Action Driver function to flexibly choose customized LCM workflows."},{"line_number":26,"context_line":"Expanding Tacker\u0027s ability is best accomplished with a driver model similar to the existing Management"},{"line_number":27,"context_line":"and Infrastructure Drivers."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f560f44_6d622640","line":25,"range":{"start_line":25,"start_character":100,"end_line":25,"end_character":104},"in_reply_to":"9f560f44_11470ebe","updated":"2020-08-24 17:34:31.000000000","message":"Done.","commit_id":"8dbba92fb7ffdb4784934c852c14f0e68b458458"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"d8d1f4d9ebce6d2466dd250905f69408c8c30e80","unresolved":false,"context_lines":[{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This proposal suggests providing the Action Driver function to flexibly choose customized LCM workflows."},{"line_number":26,"context_line":"Expanding Tacker\u0027s ability is best accomplished with a driver model similar to the existing Management"},{"line_number":27,"context_line":"and Infrastructure Drivers."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Currently, Mgmt Driver function configures applications provided by VNF vendors."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f560f44_f141baa7","line":26,"range":{"start_line":26,"start_character":100,"end_line":26,"end_character":102},"updated":"2020-08-10 16:49:58.000000000","message":"ditto.","commit_id":"8dbba92fb7ffdb4784934c852c14f0e68b458458"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"19ba28019a5ef368e48977b7c8fe510c165b6abf","unresolved":false,"context_lines":[{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"This proposal suggests providing the Action Driver function to flexibly choose customized LCM workflows."},{"line_number":26,"context_line":"Expanding Tacker\u0027s ability is best accomplished with a driver model similar to the existing Management"},{"line_number":27,"context_line":"and Infrastructure Drivers."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Currently, Mgmt Driver function configures applications provided by VNF vendors."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f560f44_4d67624e","line":26,"range":{"start_line":26,"start_character":100,"end_line":26,"end_character":102},"in_reply_to":"9f560f44_f141baa7","updated":"2020-08-24 17:34:31.000000000","message":"Done.","commit_id":"8dbba92fb7ffdb4784934c852c14f0e68b458458"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"d8d1f4d9ebce6d2466dd250905f69408c8c30e80","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                                                      |     | [custom]        |"},{"line_number":54,"context_line":"                                                      |     | Heal_evacuate   |"},{"line_number":55,"context_line":"                                                      |     |                 |"},{"line_number":56,"context_line":"                                                      |     | [mistral WF]    |"},{"line_number":57,"context_line":"                                                      |     | Instantiate_    |"},{"line_number":58,"context_line":"                                                      |     |           VNF_A |"},{"line_number":59,"context_line":"                                                      |     | Instantiate_    |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f560f44_72b92877","line":56,"range":{"start_line":56,"start_character":63,"end_line":56,"end_character":73},"updated":"2020-08-10 16:49:58.000000000","message":"What type of scripts do you plan to support? Python and Mistral workflow?","commit_id":"8dbba92fb7ffdb4784934c852c14f0e68b458458"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"19ba28019a5ef368e48977b7c8fe510c165b6abf","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                                                      |     | [custom]        |"},{"line_number":54,"context_line":"                                                      |     | Heal_evacuate   |"},{"line_number":55,"context_line":"                                                      |     |                 |"},{"line_number":56,"context_line":"                                                      |     | [mistral WF]    |"},{"line_number":57,"context_line":"                                                      |     | Instantiate_    |"},{"line_number":58,"context_line":"                                                      |     |           VNF_A |"},{"line_number":59,"context_line":"                                                      |     | Instantiate_    |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f560f44_8dd21ad0","line":56,"range":{"start_line":56,"start_character":63,"end_line":56,"end_character":73},"in_reply_to":"9f560f44_72b92877","updated":"2020-08-24 17:34:31.000000000","message":"We planed to support many type, but we decide that first scope is only support python implementation driver. I write such description in the spec. Of course, support Mistral or other types is final goal.","commit_id":"8dbba92fb7ffdb4784934c852c14f0e68b458458"}]}
