)]}'
{"id":"openstack%2Ftacker~810099","triplet_id":"openstack%2Ftacker~stable%2Fxena~I1008472f5a7104324b61a413052dc44bc84c7ade","project":"openstack/tacker","branch":"stable/xena","topic":"stable/xena-rc2","hashtags":[],"change_id":"I1008472f5a7104324b61a413052dc44bc84c7ade","subject":"Modify processing of _heal_grant and _scale_grant","status":"MERGED","created":"2021-09-20 17:56:58.000000000","updated":"2021-09-23 06:21:37.000000000","submitted":"2021-09-23 06:21:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"810099-stable/xena-rc2","meta_rev_id":"46516b9c05d29d71888a17ba9cb5367de5470d60","_number":810099,"virtual_id_number":810099,"owner":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-23 06:21:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-09-23 05:54:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":2,"date":"2021-09-23 06:21:37.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-09-23 05:54:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}],"reviewers":{"REVIEWER":[{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-20 17:56:58.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"},"state":"REVIEWER"},{"updated":"2021-09-20 18:15:00.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-09-22 13:59:20.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2021-09-22 13:59:20.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"state":"REVIEWER"}],"messages":[{"id":"8429d706033a49e8e225a3a1ec12ddc92fcee8be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-20 17:56:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"81ae66edf1e1fcda5df8b78ea3fa2617b7c105a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 18:15:00.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0789cbb6ecf84461953d09fe092f02e3 : FAILURE in 6m 22s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d9cd35f5002b47168360089bcb773c90 : FAILURE in 7m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7de53631c01496db67add772d933422 : FAILURE in 5m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4da75527508d44d080daddbe296d0efa : FAILURE in 7m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2a9542dfd4824a8b8c33172917af913b : FAILURE in 7m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8337ffe96a694229a20e4aa99e99169b : FAILURE in 7m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/037b547783a24e5dbed098763c911bf8 : FAILURE in 7m 06s\n\nWarning:\n  Comments left for invalid file tacker/api/vnflcm/v1/controller.py","accounts_in_message":[],"_revision_number":1},{"id":"4ed7207980af211334a222aeb991f907ae096f19","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-21 15:32:52.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"f63eb1c385583ca46d2a67c6776de8b3e4b19650","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 16:08:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c5510a709c4b4742a89af3de9a1d7dc3 : SUCCESS in 10m 16s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/23a758b32cd744dcb95986d222543e44 : SUCCESS in 18m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/968b4ae5cf334ab395d9dfa858a82d15 : SUCCESS in 8m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c5b19c8b249f4f23a81e123e5b310a8b : SUCCESS in 16m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b04ded73568f445c8f46fe573162ba1f : SUCCESS in 16m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/08cc5b4aabf147d28a808e28fad7a5d1 : SUCCESS in 18m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a909675b0a1b40938258e205f3ae75e9 : SUCCESS in 12m 12s","accounts_in_message":[],"_revision_number":2},{"id":"5677bba083fa123d73bd7da41129703a4e045458","author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"date":"2021-09-23 04:27:14.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d93e8265c0d19dbc770b96f52d455ae3a34afb2d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-23 04:44:52.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"cac05316b37f952f36080a37e37f4afada6efdb0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 05:06:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/14d79060ad6647588f642f958aa305ea : SUCCESS in 8m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6030242c5ba94fee957378dc6a65c7dc : SUCCESS in 6m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dc0ef67003694249abb24699b842791d : SUCCESS in 14m 52s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/401f20dd99204432b313763b7057e070 : SUCCESS in 15m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e5104e2149724c2092790eb72efb33d1 : SUCCESS in 15m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12e461c0964e48e7baa3dfdfc3d51de4 : SUCCESS in 7m 36s","accounts_in_message":[],"_revision_number":3},{"id":"51d114362359febdc9e2614515f19a3d871a42d4","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-23 05:54:20.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"0bf11db328e53ac7994fbd84a603af3aa27005fc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 05:55:08.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"5f0971259405f3af54aa50d36c31ca65e026aa5f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 06:21:37.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7ff6519772e34f38bd5276db1c9226b4 : SUCCESS in 5m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b7dcf2249c944145b1e7d3f3e7c6a891 : SUCCESS in 15m 58s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a7cc26f8fbb64f6f934f9039d01d95af : SUCCESS in 15m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9fc79d4bdc744d29742b4e0d46ded9e : SUCCESS in 7m 33s","accounts_in_message":[],"_revision_number":3},{"id":"5aa1c753b886e155c90ae3421821598a0f6a1620","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 06:21:37.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"fa73e438cc4f3e5edb795f70b0e1960b0edd8439","revisions":{"e9e7902ea28e5fe4391b664b2ff990e42042f363":{"kind":"REWORK","_number":1,"created":"2021-09-20 17:56:58.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/99/810099/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/99/810099/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/99/810099/1"}}},"commit":{"parents":[{"commit":"308f266aaa330e767171a5eb735e803af7028eef","subject":"Multi version API support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/308f266aaa330e767171a5eb735e803af7028eef"}]}],"author":{"name":"Yi Feng","email":"fengyi@fujitsu.com","date":"2021-06-07 03:31:17.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-20 17:20:33.000000000","tz":540},"subject":"Modify processing of _heal_grant and _scale_grant","message":"Modify processing of _heal_grant and _scale_grant\n\nIn NFV-SOL003 V2.6.1, the add_resources\u0027id in grant should be\nsame as the vnfc_resource_info\u0027id. However, at present, if\nyou execute heal_grant and scale_grant request, the add_resources\u0027s\nresource_definition_id in grantResponse cannot match the\nvnfc_resource_info.id.\n\nIn _scale_grant, to fix this bug, we changed the processing\nof _scale_grant in openstack._get_grant_resource_scale_out method.\nFirstly initialize the data of vnfc_resource_info according\nto the input parameters and the vnfd file, then initialize\nthe add_resources data of grant according to the\nvnfc_resource_info data. After scaling out, store the data\nin the stack into vnfc_resource_info in the\nopenstack.scale_resource_update method.\n\nIn addition, in openstack._get_grant_resource_scale_out, there is\nalso a problem with the placement_constraint rule setting, which\nis also corrected in this patch.\n\nIn _heal_grant, if heal entire vnf_instance, we initialize\nremove_resources used old vnf_instance\u0027s info, and then\nreinitialize vnf_instance\u0027s info and use them to initialize\nadd_resources. If heal partial vnf_instance, we just use\nupdate_resources in grant.\n\nFor instantiate, if you need to use the data obtained by\ninstantiate_grant in instantiate_end, the process should\nexecute the post_instantiate_vnf method before instantiate_end,\nso the vnflcm_driver._instantiate_vnf method has also been\nmodified.\n\nCloses-Bug: #1930782\nChange-Id: I1008472f5a7104324b61a413052dc44bc84c7ade\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e9e7902ea28e5fe4391b664b2ff990e42042f363"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e9e7902ea28e5fe4391b664b2ff990e42042f363"}]},"branch":"refs/heads/stable/xena"},"854cf5dc7594518ed60562157226d124b7b6a1a0":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2021-09-21 15:32:52.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/99/810099/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/99/810099/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/99/810099/2"}}},"commit":{"parents":[{"commit":"afd432bb73b2f49023fd369bdf19c6368314584a","subject":"Multi version API support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/afd432bb73b2f49023fd369bdf19c6368314584a"}]}],"author":{"name":"Yi Feng","email":"fengyi@fujitsu.com","date":"2021-06-07 03:31:17.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-21 15:32:36.000000000","tz":540},"subject":"Modify processing of _heal_grant and _scale_grant","message":"Modify processing of _heal_grant and _scale_grant\n\nIn NFV-SOL003 V2.6.1, the add_resources\u0027id in grant should be\nsame as the vnfc_resource_info\u0027id. However, at present, if\nyou execute heal_grant and scale_grant request, the add_resources\u0027s\nresource_definition_id in grantResponse cannot match the\nvnfc_resource_info.id.\n\nIn _scale_grant, to fix this bug, we changed the processing\nof _scale_grant in openstack._get_grant_resource_scale_out method.\nFirstly initialize the data of vnfc_resource_info according\nto the input parameters and the vnfd file, then initialize\nthe add_resources data of grant according to the\nvnfc_resource_info data. After scaling out, store the data\nin the stack into vnfc_resource_info in the\nopenstack.scale_resource_update method.\n\nIn addition, in openstack._get_grant_resource_scale_out, there is\nalso a problem with the placement_constraint rule setting, which\nis also corrected in this patch.\n\nIn _heal_grant, if heal entire vnf_instance, we initialize\nremove_resources used old vnf_instance\u0027s info, and then\nreinitialize vnf_instance\u0027s info and use them to initialize\nadd_resources. If heal partial vnf_instance, we just use\nupdate_resources in grant.\n\nFor instantiate, if you need to use the data obtained by\ninstantiate_grant in instantiate_end, the process should\nexecute the post_instantiate_vnf method before instantiate_end,\nso the vnflcm_driver._instantiate_vnf method has also been\nmodified.\n\nCloses-Bug: #1930782\nChange-Id: I1008472f5a7104324b61a413052dc44bc84c7ade\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/854cf5dc7594518ed60562157226d124b7b6a1a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/854cf5dc7594518ed60562157226d124b7b6a1a0"}]},"branch":"refs/heads/stable/xena"},"fa73e438cc4f3e5edb795f70b0e1960b0edd8439":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-09-23 04:44:52.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/99/810099/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/99/810099/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/99/810099/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/99/810099/3"}}},"commit":{"parents":[{"commit":"d8b2ddbde9ae55ca30204403650953ed1d14555b","subject":"Multi version API support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/d8b2ddbde9ae55ca30204403650953ed1d14555b"}]}],"author":{"name":"Yi Feng","email":"fengyi@fujitsu.com","date":"2021-06-07 03:31:17.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-23 04:44:52.000000000","tz":0},"subject":"Modify processing of _heal_grant and _scale_grant","message":"Modify processing of _heal_grant and _scale_grant\n\nIn NFV-SOL003 V2.6.1, the add_resources\u0027id in grant should be\nsame as the vnfc_resource_info\u0027id. However, at present, if\nyou execute heal_grant and scale_grant request, the add_resources\u0027s\nresource_definition_id in grantResponse cannot match the\nvnfc_resource_info.id.\n\nIn _scale_grant, to fix this bug, we changed the processing\nof _scale_grant in openstack._get_grant_resource_scale_out method.\nFirstly initialize the data of vnfc_resource_info according\nto the input parameters and the vnfd file, then initialize\nthe add_resources data of grant according to the\nvnfc_resource_info data. After scaling out, store the data\nin the stack into vnfc_resource_info in the\nopenstack.scale_resource_update method.\n\nIn addition, in openstack._get_grant_resource_scale_out, there is\nalso a problem with the placement_constraint rule setting, which\nis also corrected in this patch.\n\nIn _heal_grant, if heal entire vnf_instance, we initialize\nremove_resources used old vnf_instance\u0027s info, and then\nreinitialize vnf_instance\u0027s info and use them to initialize\nadd_resources. If heal partial vnf_instance, we just use\nupdate_resources in grant.\n\nFor instantiate, if you need to use the data obtained by\ninstantiate_grant in instantiate_end, the process should\nexecute the post_instantiate_vnf method before instantiate_end,\nso the vnflcm_driver._instantiate_vnf method has also been\nmodified.\n\nCloses-Bug: #1930782\nChange-Id: I1008472f5a7104324b61a413052dc44bc84c7ade\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fa73e438cc4f3e5edb795f70b0e1960b0edd8439"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fa73e438cc4f3e5edb795f70b0e1960b0edd8439"}]},"branch":"refs/heads/stable/xena","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
