)]}'
{"id":"openstack%2Ftacker-specs~759642","triplet_id":"openstack%2Ftacker-specs~master~I9f9abcc277945476488d34fe165bc22a60c15e76","project":"openstack/tacker-specs","branch":"master","topic":"bp/support-cnf-heal","hashtags":[],"change_id":"I9f9abcc277945476488d34fe165bc22a60c15e76","subject":"Support Heal operation for CNF","status":"MERGED","created":"2020-10-26 07:27:50.000000000","updated":"2020-12-15 05:27:24.000000000","submitted":"2020-12-15 05:26:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"759642-bp/support-cnf-heal","meta_rev_id":"c04eae7b9860e9f2712290c15408fef664f62c41","_number":759642,"virtual_id_number":759642,"owner":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-12-15 05:26:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"value":0,"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"}],"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"},"recommended":{"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-12-08 09:40:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"value":2,"date":"2020-12-04 05:17:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":2,"date":"2020-12-15 05:16:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"value":1,"date":"2020-12-04 04:38:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},{"value":0,"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":1,"date":"2020-12-15 05:16:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"value":0,"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"}],"reviewers":{"REVIEWER":[{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"_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":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-26 08:15:21.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":"2020-10-26 10:11:04.000000000","updated_by":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"reviewer":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"state":"REVIEWER"},{"updated":"2020-11-18 07:44:22.000000000","updated_by":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"reviewer":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"state":"REVIEWER"},{"updated":"2020-11-24 04:20:42.000000000","updated_by":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"reviewer":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"state":"REVIEWER"},{"updated":"2020-11-24 04:20:42.000000000","updated_by":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"reviewer":{"_account_id":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},"state":"REVIEWER"},{"updated":"2020-11-24 04:20:42.000000000","updated_by":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"reviewer":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"state":"REVIEWER"},{"updated":"2020-12-08 09:40:41.000000000","updated_by":{"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},"reviewer":{"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},"state":"REVIEWER"}],"messages":[{"id":"a43519160ef6d58563f5f4261fe33ab5b43aa368","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-10-26 07:27:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e69d3e7e55bb67a456768c816ea47091f3712753","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-26 07:31:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ae994e2e7144348b4a6e5e06a0516d5 : SUCCESS in 3m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fa3a5d76ace940e28aabc019f563bb27 : SUCCESS in 2m 32s","accounts_in_message":[],"_revision_number":1},{"id":"491a3d9ad9047318289282cf3555b5389d5ccaae","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-10-26 07:54:06.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"0a267886d7231dc72433618cf08de5ff548c0caf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-26 08:15:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/995a148508c54b4eb68345dbfcdac7ae : SUCCESS in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dec1fa5e213d4e3b8324536a757c497f : SUCCESS in 3m 10s","accounts_in_message":[],"_revision_number":2},{"id":"a40332285b5d6373c73ce76aa989883b8ff25563","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-11-24 04:03:29.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c30cbc57062aadecb84516804416814e52909318","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-24 04:12:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03eb6b90954944e8bf1f5a8e72091482 : SUCCESS in 3m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b30db7ce7d834839920e73004cfecc54 : SUCCESS in 2m 35s","accounts_in_message":[],"_revision_number":3},{"id":"9eabb975db1fb7376ab05fe0c544f35ae8aa03c3","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-11-24 04:20:42.000000000","message":"Patch Set 3:\n\nIn the vPTG, to clarify the required change for VNFD to support the heal operation was TODO. I updated the spec to describe that VNFD needs to have the section of \"tosca.nodes.nfv.Vdu.Compute\" to store VnfcResourceInfo while \"tosca.nodes.nfv.Vdu.VirtualBlockStorage\" is not required.\n\nAlso I added a note to say PersistentVolume for StatefulSet won\u0027t be re-created in the heal operation to follow the basic concept of Kubernetes.","accounts_in_message":[],"_revision_number":3},{"id":"8f771ccf2ad7ea60bf4c1aecca4fce82a553a57f","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-12-01 18:23:54.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"f6f9a7a3f35462fb3e44f64fe5f2111c385f6690","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2020-12-02 02:21:19.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nHi, all sorry for late review.\n\nPlease see my comment. Thanks","accounts_in_message":[],"_revision_number":3},{"id":"b47ce2bd9e32beb576d3982eba221c1b9ef61709","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-12-02 06:57:10.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6efd751c24db1d21964a2b38f425b246ebf503b3","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-12-02 06:58:11.000000000","message":"Patch Set 4:\n\n(3 comments)\n\n\u003e Patch Set 3:\n\u003e \n\u003e (3 comments)\n\u003e \n\u003e Hi, all sorry for late review.\n\u003e \n\u003e Please see my comment. Thanks\n\nThank you for the comments! Please find the new patch.","accounts_in_message":[],"_revision_number":4},{"id":"6fcccab641350edc9507d888bc5202c05da856f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-02 08:21:44.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5add494ed5764213aefe18af644365f3 : SUCCESS in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8f2ec9a6466f46e59a0665216e588c14 : SUCCESS in 3m 14s","accounts_in_message":[],"_revision_number":4},{"id":"1c5b6c4d9f8c1724115330c1ff85e3c991128189","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2020-12-04 04:38:24.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"4f9c2b868e094ed8980397c674e7e4cc68e053cb","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-12-04 05:17:15.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"2d37d61928402585f795338589dbc8b9d9f8530e","author":{"_account_id":31821,"name":"LiangLu","email":"lu.liang@jp.fujitsu.com","username":"LiangLu"},"date":"2020-12-08 09:40:41.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"c7e71a26e973269df02fd402e2a4dd15c164c33e","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2020-12-15 05:16:28.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"60152ec43467dfa6fb21b2c84b0ad53ffaaea5dd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-15 05:16:41.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"40e5c2fd3df9a3175173cc3c6822dcd1cfa44b84","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-15 05:26:12.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/40d651523a94474f9ccfc1c26d4a12fe : SUCCESS in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1a639d3520394577a62240029d18dcaa : SUCCESS in 3m 04s","accounts_in_message":[],"_revision_number":4},{"id":"d0140df35c8d84d0bedb771876a3d338003528cc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-15 05:26:13.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"c04eae7b9860e9f2712290c15408fef664f62c41","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-15 05:27:24.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-specs https://zuul.opendev.org/t/openstack/build/f95849b905c24f9c86b376d2cfbea12a : SUCCESS in 50s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"22324eebeae460a1b0f36fc842a258530974c29a","revisions":{"e68d07b896a13f75f14c16c81f05ac01e062408e":{"kind":"REWORK","_number":1,"created":"2020-10-26 07:27:50.000000000","uploader":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"ref":"refs/changes/42/759642/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker-specs","ref":"refs/changes/42/759642/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/1"}}},"commit":{"parents":[{"commit":"30d72f64397c4b392440262d18a54db8a0c42982","subject":"Merge \"Fix some typos in the documents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/30d72f64397c4b392440262d18a54db8a0c42982"}]}],"author":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 05:38:57.000000000","tz":540},"committer":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 05:38:57.000000000","tz":540},"subject":"Support Heal operation for CNF","message":"Support Heal operation for CNF\n\nThis spec proposes the Heal operation for CNF based on ETSI NFV-SOL\n002/003 v2.6.1. For ETSI NFV-SOL002, to re-create a VNFC mapped to Pod\nis supported. For ESTI NFV-SOL003, to respawn the VNF instance is\ndefined as the Heal operation. The following changes are described:\n\nFor ETSI NFV-SOL002:\n* Kubernetes InfraDriver stores the VnfcResourceInfo data type in\nthe Instantiate operation for CNF.\n* Kubernetes InfraDriver validates the resource type and calls\nKubernetes Python-client to delete a Pod. The new Pod is re-created\nby Kubernetes.\n\nFor ETSI NFV-SOL003:\n* No change is required.\n\nChange-Id: I9f9abcc277945476488d34fe165bc22a60c15e76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/e68d07b896a13f75f14c16c81f05ac01e062408e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/e68d07b896a13f75f14c16c81f05ac01e062408e"}]},"branch":"refs/heads/master"},"bda45069046d32cd68766a087da86d463e7f343b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-10-26 07:54:06.000000000","uploader":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"ref":"refs/changes/42/759642/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker-specs","ref":"refs/changes/42/759642/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/2"}}},"commit":{"parents":[{"commit":"30d72f64397c4b392440262d18a54db8a0c42982","subject":"Merge \"Fix some typos in the documents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/30d72f64397c4b392440262d18a54db8a0c42982"}]}],"author":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 05:38:57.000000000","tz":540},"committer":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 07:53:09.000000000","tz":540},"subject":"Support Heal operation for CNF","message":"Support Heal operation for CNF\n\nThis spec proposes the Heal operation for CNF based on ETSI NFV-SOL\n002/003 v2.6.1. For ETSI NFV-SOL002, to re-create a VNFC mapped to Pod\nis supported. For ESTI NFV-SOL003, to respawn the VNF instance is\ndefined as the Heal operation. The following changes are described:\n\nFor ETSI NFV-SOL002:\n* Kubernetes InfraDriver stores the VnfcResourceInfo data type in\nthe Instantiate operation for CNF.\n* Kubernetes InfraDriver validates the resource type and calls\nKubernetes Python-client to delete a Pod. The new Pod is re-created\nby Kubernetes.\n\nFor ETSI NFV-SOL003:\n* No change is required.\n\nChange-Id: I9f9abcc277945476488d34fe165bc22a60c15e76\nBlueprint: support-cnf-heal\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/bda45069046d32cd68766a087da86d463e7f343b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/bda45069046d32cd68766a087da86d463e7f343b"}]},"branch":"refs/heads/master"},"bfed9b64e86ece3f47bc19c729023ab0c5c51730":{"kind":"REWORK","_number":3,"created":"2020-11-24 04:03:29.000000000","uploader":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"ref":"refs/changes/42/759642/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker-specs","ref":"refs/changes/42/759642/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/3"}}},"commit":{"parents":[{"commit":"30d72f64397c4b392440262d18a54db8a0c42982","subject":"Merge \"Fix some typos in the documents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/30d72f64397c4b392440262d18a54db8a0c42982"}]}],"author":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 05:38:57.000000000","tz":540},"committer":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-11-24 03:58:15.000000000","tz":540},"subject":"Support Heal operation for CNF","message":"Support Heal operation for CNF\n\nThis spec proposes the Heal operation for CNF based on ETSI NFV-SOL\n002/003 v2.6.1. For ETSI NFV-SOL002, to re-create a VNFC mapped to Pod\nis supported. For ESTI NFV-SOL003, to respawn the VNF instance is\ndefined as the Heal operation. The following changes are described:\n\nFor ETSI NFV-SOL002:\n* Kubernetes InfraDriver stores the VnfcResourceInfo data type in\nthe Instantiate operation for CNF.\n* Kubernetes InfraDriver validates the resource type and calls\nKubernetes Python-client to delete a Pod. The new Pod is re-created\nby Kubernetes.\n\nFor ETSI NFV-SOL003:\n* No change is required.\n\nChange-Id: I9f9abcc277945476488d34fe165bc22a60c15e76\nBlueprint: support-cnf-heal\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/bfed9b64e86ece3f47bc19c729023ab0c5c51730"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/bfed9b64e86ece3f47bc19c729023ab0c5c51730"}]},"branch":"refs/heads/master"},"22324eebeae460a1b0f36fc842a258530974c29a":{"kind":"REWORK","_number":4,"created":"2020-12-02 06:57:10.000000000","uploader":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"ref":"refs/changes/42/759642/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker-specs","ref":"refs/changes/42/759642/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker-specs refs/changes/42/759642/4"}}},"commit":{"parents":[{"commit":"30d72f64397c4b392440262d18a54db8a0c42982","subject":"Merge \"Fix some typos in the documents\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/30d72f64397c4b392440262d18a54db8a0c42982"}]}],"author":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 05:38:57.000000000","tz":540},"committer":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-12-02 06:56:29.000000000","tz":540},"subject":"Support Heal operation for CNF","message":"Support Heal operation for CNF\n\nThis spec proposes the Heal operation for CNF based on ETSI NFV-SOL\n002/003 v2.6.1. For ETSI NFV-SOL002, to re-create a VNFC mapped to Pod\nis supported. For ESTI NFV-SOL003, to respawn the VNF instance is\ndefined as the Heal operation. The following changes are described:\n\nFor ETSI NFV-SOL002:\n* Kubernetes InfraDriver stores the VnfcResourceInfo data type in\nthe Instantiate operation for CNF.\n* Kubernetes InfraDriver validates the resource type and calls\nKubernetes Python-client to delete a Pod. The new Pod is re-created\nby Kubernetes.\n\nFor ETSI NFV-SOL003:\n* No change is required.\n\nChange-Id: I9f9abcc277945476488d34fe165bc22a60c15e76\nBlueprint: support-cnf-heal\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/22324eebeae460a1b0f36fc842a258530974c29a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/22324eebeae460a1b0f36fc842a258530974c29a"}]},"branch":"refs/heads/master"}},"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":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"}}]}],"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":{}}}]}
