)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"2159ce16118a802a4c1c2e722d97b76dfecd7cac","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2020-06-01 19:07:30 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support ETSI NFV SOL003 to interoperate with 3rd-party NFVO"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I808174d37142d6cee09df75250314e5e3e5624a9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff570b3c_f7736514","line":8,"updated":"2020-06-06 17:38:56.000000000","message":"Please add a body of this commit and a tag \u0027Blueprint\u0027.","commit_id":"7e8daf6c0d79bd97ec0679660098f473d85547bb"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2020-06-01 19:07:30 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support ETSI NFV SOL003 to interoperate with 3rd-party NFVO"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I808174d37142d6cee09df75250314e5e3e5624a9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff570b3c_dd4f49bc","line":8,"in_reply_to":"ff570b3c_f7736514","updated":"2020-07-09 10:32:42.000000000","message":"Done","commit_id":"7e8daf6c0d79bd97ec0679660098f473d85547bb"}],"specs/victoria/support-sol003-vnfm-operations.rst":[{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"d8c1d5737a522fabec98fd9d5c40d00ae77d21a5","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Proposed change"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_4b729eae","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":15},"updated":"2020-06-25 11:01:52.000000000","message":"I am not sure that what is the scope of this spec.\n\nis it only for connecting 3rd-party NFVO? If it is right, why don\u0027t you change \u0027NFVO\u0027 to \u00273rd-party NFVO\u0027 or use special symbol for that to distinguish it??","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Proposed change"},{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_f40aad1d","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":15},"in_reply_to":"bf51134e_4b729eae","updated":"2020-07-09 10:32:42.000000000","message":"This spec is for connecting 3rd-party NFVO.\nSo, I changed the first \u0027NFVO\u0027 to \u00273rd-party NFVO\u0027 and annotated \"(as refferred to NFVO)\".","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"d8c1d5737a522fabec98fd9d5c40d00ae77d21a5","unresolved":false,"context_lines":[{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."},{"line_number":36,"context_line":"When Tacker connects to NFVO as VNFM, Tacker-VNFM needs the following"},{"line_number":37,"context_line":"information from NFVO, so the operations to get them will be implemented."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"- VNF package information"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_b0f76559","line":36,"range":{"start_line":36,"start_character":23,"end_line":36,"end_character":28},"updated":"2020-06-25 11:01:52.000000000","message":"3rd-party NFVO ?","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"d8c1d5737a522fabec98fd9d5c40d00ae77d21a5","unresolved":false,"context_lines":[{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."},{"line_number":36,"context_line":"When Tacker connects to NFVO as VNFM, Tacker-VNFM needs the following"},{"line_number":37,"context_line":"information from NFVO, so the operations to get them will be implemented."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"- VNF package information"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_70014d38","line":36,"range":{"start_line":36,"start_character":38,"end_line":36,"end_character":49},"updated":"2020-06-25 11:01:52.000000000","message":"What about it? \n\nTacker(VNFM part)","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."},{"line_number":36,"context_line":"When Tacker connects to NFVO as VNFM, Tacker-VNFM needs the following"},{"line_number":37,"context_line":"information from NFVO, so the operations to get them will be implemented."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"- VNF package information"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_5960f401","line":36,"range":{"start_line":36,"start_character":38,"end_line":36,"end_character":49},"in_reply_to":"bf51134e_70014d38","updated":"2020-07-09 10:32:42.000000000","message":"I changed it to \"Tacker(VNFM)\"","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."},{"line_number":36,"context_line":"When Tacker connects to NFVO as VNFM, Tacker-VNFM needs the following"},{"line_number":37,"context_line":"information from NFVO, so the operations to get them will be implemented."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"- VNF package information"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_99560c2a","line":36,"range":{"start_line":36,"start_character":23,"end_line":36,"end_character":28},"in_reply_to":"bf51134e_b0f76559","updated":"2020-07-09 10:32:42.000000000","message":"Done","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"d8c1d5737a522fabec98fd9d5c40d00ae77d21a5","unresolved":false,"context_lines":[{"line_number":50,"context_line":"The following APIs sent from VNFM can be sent or suppressed by the Tacker"},{"line_number":51,"context_line":"configuration."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"For support of Victoria, VNF packages use \"vnf_packages\" API."},{"line_number":54,"context_line":"Precondition: One or more \"Individual VNF package\" resources are created."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. seqdiag::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_0b054611","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":24},"updated":"2020-06-25 11:01:52.000000000","message":"I think this is not necessary.\nFor support of Victoria. \nWhat do you think?","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":50,"context_line":"The following APIs sent from VNFM can be sent or suppressed by the Tacker"},{"line_number":51,"context_line":"configuration."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"For support of Victoria, VNF packages use \"vnf_packages\" API."},{"line_number":54,"context_line":"Precondition: One or more \"Individual VNF package\" resources are created."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. seqdiag::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_d9636419","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":24},"in_reply_to":"bf51134e_0b054611","updated":"2020-07-09 10:32:42.000000000","message":"Done","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"d8c1d5737a522fabec98fd9d5c40d00ae77d21a5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"1) NFVO information management"},{"line_number":43,"context_line":"------------------------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"1-1) Flow of Getting VNF package"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"When operating as VNFM connected to NFVO, Tacker-VNFM uses the following API"},{"line_number":48,"context_line":"to get the VNF package information from NFVO when starting"},{"line_number":49,"context_line":"lifecycle management(LCM) operation."},{"line_number":50,"context_line":"The following APIs sent from VNFM can be sent or suppressed by the Tacker"},{"line_number":51,"context_line":"configuration."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"For support of Victoria, VNF packages use \"vnf_packages\" API."},{"line_number":54,"context_line":"Precondition: One or more \"Individual VNF package\" resources are created."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. seqdiag::"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_f068bdf5","line":54,"range":{"start_line":45,"start_character":0,"end_line":54,"end_character":73},"updated":"2020-06-25 11:01:52.000000000","message":"Is there any procedure before making a connection between 3rd-Party NFVO and Tacker(VNFM)?","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":42,"context_line":"1) NFVO information management"},{"line_number":43,"context_line":"------------------------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"1-1) Flow of Getting VNF package"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":"When operating as VNFM connected to NFVO, Tacker-VNFM uses the following API"},{"line_number":48,"context_line":"to get the VNF package information from NFVO when starting"},{"line_number":49,"context_line":"lifecycle management(LCM) operation."},{"line_number":50,"context_line":"The following APIs sent from VNFM can be sent or suppressed by the Tacker"},{"line_number":51,"context_line":"configuration."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"For support of Victoria, VNF packages use \"vnf_packages\" API."},{"line_number":54,"context_line":"Precondition: One or more \"Individual VNF package\" resources are created."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. seqdiag::"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_b9367002","line":54,"range":{"start_line":45,"start_character":0,"end_line":54,"end_character":73},"in_reply_to":"bf51134e_f068bdf5","updated":"2020-07-09 10:32:42.000000000","message":"It is explained in \"2) A judgemment of NFVO opetration condition\" below.","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"d8c1d5737a522fabec98fd9d5c40d00ae77d21a5","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    \"tacker-server\" -\u003e\u003e \"tacker-conductor\""},{"line_number":100,"context_line":"      [label \u003d \"execute notification process\"];"},{"line_number":101,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI}\"];"},{"line_number":102,"context_line":"    Client --\u003e \"tacker-conductor\" [label \u003d \"Responce 204 No Content\"];"},{"line_number":103,"context_line":"  }"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_90b4e181","line":102,"range":{"start_line":102,"start_character":44,"end_line":102,"end_character":52},"updated":"2020-06-25 11:01:52.000000000","message":"Response","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"91803f7d0f3876d26dfff98158edb79f3b0b7bd3","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    \"tacker-server\" -\u003e\u003e \"tacker-conductor\""},{"line_number":100,"context_line":"      [label \u003d \"execute notification process\"];"},{"line_number":101,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI}\"];"},{"line_number":102,"context_line":"    Client --\u003e \"tacker-conductor\" [label \u003d \"Responce 204 No Content\"];"},{"line_number":103,"context_line":"  }"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_99a8cc20","line":102,"range":{"start_line":102,"start_character":44,"end_line":102,"end_character":52},"in_reply_to":"bf51134e_90b4e181","updated":"2020-07-09 10:32:42.000000000","message":"Done","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"6d98871688960e5fbfa12a9555bc0cefcb6a132d","unresolved":false,"context_lines":[{"line_number":177,"context_line":"--------------------------------------------"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Since API transmission is performed for connection with NFVO, communication"},{"line_number":180,"context_line":"with NFVO is enabled by setting URI in the Tacker configuration."},{"line_number":181,"context_line":"If no URI is set, all API transmissions for NFVO will be suppressed."},{"line_number":182,"context_line":"The following APIs sent from VNFM can be sent or suppressed by the Tacker"},{"line_number":183,"context_line":"configuration."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_d57d2e6f","line":180,"range":{"start_line":180,"start_character":32,"end_line":180,"end_character":36},"updated":"2020-07-05 14:45:14.000000000","message":"Only NFVO URI? Don\u0027t we need credentials of the NFVO?","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"69c31008ed5a902583ccd14050f5c09e3234c5fc","unresolved":false,"context_lines":[{"line_number":177,"context_line":"--------------------------------------------"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Since API transmission is performed for connection with NFVO, communication"},{"line_number":180,"context_line":"with NFVO is enabled by setting URI in the Tacker configuration."},{"line_number":181,"context_line":"If no URI is set, all API transmissions for NFVO will be suppressed."},{"line_number":182,"context_line":"The following APIs sent from VNFM can be sent or suppressed by the Tacker"},{"line_number":183,"context_line":"configuration."}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_9232ec5d","line":180,"range":{"start_line":180,"start_character":32,"end_line":180,"end_character":36},"in_reply_to":"bf51134e_d57d2e6f","updated":"2020-07-17 09:42:37.000000000","message":"The connection with NFVO is judged by checking URI, but authentication information of setting is also required for the connection.","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"05d325b406213a84c11ec5421648204a79465d22","unresolved":false,"context_lines":[{"line_number":209,"context_line":"4) API enhancement of CreateVNF"},{"line_number":210,"context_line":"-------------------------------"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"For enhancement of receiving VNF package metadata, VNFM support \"metadata\" parameter"},{"line_number":213,"context_line":"on \"Create VNF\" request."},{"line_number":214,"context_line":"This parameter is stored in VNFM."},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_a92cdf47","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":49},"updated":"2020-07-27 07:09:48.000000000","message":"Can you clarify about what is \"metadata\" and how it works during the process?","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"c851bb1bb1fd64a0a945e5b6649f9cb7defbf0bf","unresolved":false,"context_lines":[{"line_number":209,"context_line":"4) API enhancement of CreateVNF"},{"line_number":210,"context_line":"-------------------------------"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"For enhancement of receiving VNF package metadata, VNFM support \"metadata\" parameter"},{"line_number":213,"context_line":"on \"Create VNF\" request."},{"line_number":214,"context_line":"This parameter is stored in VNFM."},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_0902750a","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":49},"in_reply_to":"9f560f44_42ec638e","updated":"2020-08-06 12:05:34.000000000","message":"Done","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":31813,"name":"Koichi Edagawa","email":"edagawa.kc@nec.com","username":"k-edagawa"},"change_message_id":"e568a8a4dff745505b004fdf86a224f300b6f6d3","unresolved":false,"context_lines":[{"line_number":209,"context_line":"4) API enhancement of CreateVNF"},{"line_number":210,"context_line":"-------------------------------"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"For enhancement of receiving VNF package metadata, VNFM support \"metadata\" parameter"},{"line_number":213,"context_line":"on \"Create VNF\" request."},{"line_number":214,"context_line":"This parameter is stored in VNFM."},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_42ec638e","line":212,"range":{"start_line":212,"start_character":0,"end_line":212,"end_character":49},"in_reply_to":"9f560f44_a92cdf47","updated":"2020-08-05 04:53:52.000000000","message":"I\u0027m sorry for previous inadequate comment.\nCan you clarify the description of this function like the following?\n---------------------------------------------\nThis parameter overwrites 6.2.35 tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata in SOL001.\nHowever, metadata does not affect lifecycle based on SOL003 5.5.2.2 Type: VnfInstance.\nTherefore, Tacker just save metadata.","commit_id":"290a5b0824d67b20f114a06033b9561b4cd72bfc"},{"author":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"change_message_id":"8b3a7c24bb7b96aa0af1ad246bec0102a3ca05b8","unresolved":false,"context_lines":[{"line_number":478,"context_line":"* | **Name**: VNF packages"},{"line_number":479,"context_line":"  | **Description**: Query VNF packages information"},{"line_number":480,"context_line":"  | **Method type**: GET"},{"line_number":481,"context_line":"  | **URL for the resource**: /vnf_packages"},{"line_number":482,"context_line":""},{"line_number":483,"context_line":""},{"line_number":484,"context_line":"* | **Name**: VNF package content"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf51134e_d180d149","line":481,"range":{"start_line":481,"start_character":30,"end_line":481,"end_character":43},"updated":"2020-07-18 15:21:16.000000000","message":"In ESTI NFV-SOL 003, 2 URI for VNF Package are defined, /vnf_packages and /onboarded_vnf_packages. Do you have a plan to support the latter URI?","commit_id":"02a083250b8b1aa339bfe4688f5c1d92b7d77953"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"d3575ede8648425ac7fd66ff631b3abda5ec9b43","unresolved":false,"context_lines":[{"line_number":478,"context_line":"* | **Name**: VNF packages"},{"line_number":479,"context_line":"  | **Description**: Query VNF packages information"},{"line_number":480,"context_line":"  | **Method type**: GET"},{"line_number":481,"context_line":"  | **URL for the resource**: /vnf_packages"},{"line_number":482,"context_line":""},{"line_number":483,"context_line":""},{"line_number":484,"context_line":"* | **Name**: VNF package content"}],"source_content_type":"text/x-rst","patch_set":5,"id":"bf51134e_43aa1019","line":481,"range":{"start_line":481,"start_character":30,"end_line":481,"end_character":43},"in_reply_to":"bf51134e_d180d149","updated":"2020-07-22 00:29:58.000000000","message":"I\u0027d like to consider support for \u0027/onboarded_vnf_packages\u0027 in the future.\n\u0027/vnf_packages\u0027 is a format that has been used since before, so it will be supported first.","commit_id":"02a083250b8b1aa339bfe4688f5c1d92b7d77953"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"13abfceb1fac07ef817319fc3aa21aebd25d246b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."},{"line_number":36,"context_line":"When Tacker connects to 3rd-party NFVO (as refferred to NFVO) as VNFM,"},{"line_number":37,"context_line":"Tacker(VNFM) needs the following information from NFVO, so the operations"},{"line_number":38,"context_line":"to get them will be implemented."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_8e60cb37","line":36,"range":{"start_line":36,"start_character":43,"end_line":36,"end_character":47},"updated":"2020-09-02 02:02:23.000000000","message":"referred","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"eaf92d92e68102d796fb2bbe3cf90164b38e58f0","unresolved":false,"context_lines":[{"line_number":33,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature supports the functionality for Tacker to connect to NFVO as VNFM."},{"line_number":36,"context_line":"When Tacker connects to 3rd-party NFVO (as refferred to NFVO) as VNFM,"},{"line_number":37,"context_line":"Tacker(VNFM) needs the following information from NFVO, so the operations"},{"line_number":38,"context_line":"to get them will be implemented."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_a4079918","line":36,"range":{"start_line":36,"start_character":43,"end_line":36,"end_character":47},"in_reply_to":"9f560f44_8e60cb37","updated":"2020-09-03 08:36:47.000000000","message":"Done","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"13abfceb1fac07ef817319fc3aa21aebd25d246b","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    \"tacker-server\" \u003c\u003c- \"tacker-conductor\" [label \u003d \"(artifact file)\"];"},{"line_number":98,"context_line":"    \"tacker-server\" -\u003e\u003e \"tacker-server\""},{"line_number":99,"context_line":"      [label \u003d \"Store received package file\"];"},{"line_number":100,"context_line":"    Client \u003c-- \"tacker-server\" [label \u003d \" Resonse 201 Created\"];"},{"line_number":101,"context_line":"    \"tacker-server\" -\u003e\u003e \"tacker-conductor\""},{"line_number":102,"context_line":"      [label \u003d \"execute notification process\"];"},{"line_number":103,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI}\"];"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_ce5ac381","line":100,"range":{"start_line":100,"start_character":42,"end_line":100,"end_character":50},"updated":"2020-09-02 02:02:23.000000000","message":"Response","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"eaf92d92e68102d796fb2bbe3cf90164b38e58f0","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    \"tacker-server\" \u003c\u003c- \"tacker-conductor\" [label \u003d \"(artifact file)\"];"},{"line_number":98,"context_line":"    \"tacker-server\" -\u003e\u003e \"tacker-server\""},{"line_number":99,"context_line":"      [label \u003d \"Store received package file\"];"},{"line_number":100,"context_line":"    Client \u003c-- \"tacker-server\" [label \u003d \" Resonse 201 Created\"];"},{"line_number":101,"context_line":"    \"tacker-server\" -\u003e\u003e \"tacker-conductor\""},{"line_number":102,"context_line":"      [label \u003d \"execute notification process\"];"},{"line_number":103,"context_line":"    Client \u003c- \"tacker-conductor\" [label \u003d \"POST {callback URI}\"];"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_840a551d","line":100,"range":{"start_line":100,"start_character":42,"end_line":100,"end_character":50},"in_reply_to":"9f560f44_ce5ac381","updated":"2020-09-03 08:36:47.000000000","message":"Done","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"13abfceb1fac07ef817319fc3aa21aebd25d246b","unresolved":false,"context_lines":[{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Postcondition: The grant information is available to the VNFM."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"2) A judgemment of NFVO opetration condition"},{"line_number":179,"context_line":"--------------------------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Since API transmission is performed for connection with NFVO, communication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_0e54bb53","line":178,"range":{"start_line":178,"start_character":5,"end_line":178,"end_character":15},"updated":"2020-09-02 02:02:23.000000000","message":"judgement","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"13abfceb1fac07ef817319fc3aa21aebd25d246b","unresolved":false,"context_lines":[{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Postcondition: The grant information is available to the VNFM."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"2) A judgemment of NFVO opetration condition"},{"line_number":179,"context_line":"--------------------------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Since API transmission is performed for connection with NFVO, communication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_ae5dcf7a","line":178,"range":{"start_line":178,"start_character":24,"end_line":178,"end_character":35},"updated":"2020-09-02 02:02:23.000000000","message":"operation","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"eaf92d92e68102d796fb2bbe3cf90164b38e58f0","unresolved":false,"context_lines":[{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Postcondition: The grant information is available to the VNFM."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"2) A judgemment of NFVO opetration condition"},{"line_number":179,"context_line":"--------------------------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Since API transmission is performed for connection with NFVO, communication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_0416454a","line":178,"range":{"start_line":178,"start_character":5,"end_line":178,"end_character":15},"in_reply_to":"9f560f44_0e54bb53","updated":"2020-09-03 08:36:47.000000000","message":"Done","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"eaf92d92e68102d796fb2bbe3cf90164b38e58f0","unresolved":false,"context_lines":[{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Postcondition: The grant information is available to the VNFM."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"2) A judgemment of NFVO opetration condition"},{"line_number":179,"context_line":"--------------------------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Since API transmission is performed for connection with NFVO, communication"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_642621bd","line":178,"range":{"start_line":178,"start_character":24,"end_line":178,"end_character":35},"in_reply_to":"9f560f44_ae5dcf7a","updated":"2020-09-03 08:36:47.000000000","message":"Done","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"13abfceb1fac07ef817319fc3aa21aebd25d246b","unresolved":false,"context_lines":[{"line_number":293,"context_line":"     * - Attribute name"},{"line_number":294,"context_line":"       - Data type"},{"line_number":295,"context_line":"       - Cardinality"},{"line_number":296,"context_line":"       - Supported in (V)"},{"line_number":297,"context_line":"     * - vnfInstanceId"},{"line_number":298,"context_line":"       - Identifier"},{"line_number":299,"context_line":"       - 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_8ec56b0d","line":296,"range":{"start_line":296,"start_character":9,"end_line":296,"end_character":25},"updated":"2020-09-02 02:02:23.000000000","message":"what is the meaning of this??","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"eaf92d92e68102d796fb2bbe3cf90164b38e58f0","unresolved":false,"context_lines":[{"line_number":293,"context_line":"     * - Attribute name"},{"line_number":294,"context_line":"       - Data type"},{"line_number":295,"context_line":"       - Cardinality"},{"line_number":296,"context_line":"       - Supported in (V)"},{"line_number":297,"context_line":"     * - vnfInstanceId"},{"line_number":298,"context_line":"       - Identifier"},{"line_number":299,"context_line":"       - 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_64fd8107","line":296,"range":{"start_line":296,"start_character":9,"end_line":296,"end_character":25},"in_reply_to":"9f560f44_8ec56b0d","updated":"2020-09-03 08:36:47.000000000","message":"Support.  Same with Line 388.","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"b3942b610d53028f0be0f43a736091b72693e50b","unresolved":false,"context_lines":[{"line_number":524,"context_line":""},{"line_number":525,"context_line":"* Implement process of Getting VNF package and Grant."},{"line_number":526,"context_line":"* Add new config and change Tacker Config documentation."},{"line_number":527,"context_line":"* Support OAuth2.0 and TLS1.2"},{"line_number":528,"context_line":"* Support API enhancement of CreateVNF."},{"line_number":529,"context_line":"* Add new unit and functional tests."},{"line_number":530,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_e38579ae","line":527,"range":{"start_line":527,"start_character":2,"end_line":527,"end_character":18},"updated":"2020-08-10 03:35:39.000000000","message":"In order to support OAuth2.0, there would be desired changes in the keystone component?\nAs per docs, keystone supports the authorization mechanism OAuth 1.0a.\nPlease correct my understanding.","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"a97b73711c23bf7ffb36433b113efcf103d499c4","unresolved":false,"context_lines":[{"line_number":524,"context_line":""},{"line_number":525,"context_line":"* Implement process of Getting VNF package and Grant."},{"line_number":526,"context_line":"* Add new config and change Tacker Config documentation."},{"line_number":527,"context_line":"* Support OAuth2.0 and TLS1.2"},{"line_number":528,"context_line":"* Support API enhancement of CreateVNF."},{"line_number":529,"context_line":"* Add new unit and functional tests."},{"line_number":530,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_b3450f46","line":527,"range":{"start_line":527,"start_character":2,"end_line":527,"end_character":18},"in_reply_to":"9f560f44_e38579ae","updated":"2020-08-19 11:48:23.000000000","message":"It seems keystone is not positive to support OAuth2.0 actually from previous discussions in the community, but we can implement OAuth2.0 features with plugin mechanism like as [1], or use other products possibly. The key point of this spec is to make tacker ready for the authorization.\n[1] https://github.com/ging/keystone-oauth2-extension","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"13abfceb1fac07ef817319fc3aa21aebd25d246b","unresolved":false,"context_lines":[{"line_number":532,"context_line":"Dependencies"},{"line_number":533,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"\"Create VNF\" refered in \"Proposed change\" is ETSI SOL based API proposed"},{"line_number":536,"context_line":"in the spec [#enhance_spec]_."},{"line_number":537,"context_line":""},{"line_number":538,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_0ed95bf3","line":535,"range":{"start_line":535,"start_character":13,"end_line":535,"end_character":20},"updated":"2020-09-02 02:02:23.000000000","message":"referred","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"},{"author":{"_account_id":31902,"name":"Makoto Hamada","email":"makoto.hamada.xu@hco.ntt.co.jp","username":"makoto-h"},"change_message_id":"eaf92d92e68102d796fb2bbe3cf90164b38e58f0","unresolved":false,"context_lines":[{"line_number":532,"context_line":"Dependencies"},{"line_number":533,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"\"Create VNF\" refered in \"Proposed change\" is ETSI SOL based API proposed"},{"line_number":536,"context_line":"in the spec [#enhance_spec]_."},{"line_number":537,"context_line":""},{"line_number":538,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9f560f44_842375a7","line":535,"range":{"start_line":535,"start_character":13,"end_line":535,"end_character":20},"in_reply_to":"9f560f44_0ed95bf3","updated":"2020-09-03 08:36:47.000000000","message":"Done","commit_id":"1e81e8b99b593083aae5660a29e5d69246bdd91e"}]}
