)]}'
{"id":"openstack%2Ftacker~810104","triplet_id":"openstack%2Ftacker~stable%2Fxena~Ibf8b56904b1326f5c7d323c9295d10e303f4b4b8","project":"openstack/tacker","branch":"stable/xena","topic":"stable/xena-rc2","hashtags":[],"change_id":"Ibf8b56904b1326f5c7d323c9295d10e303f4b4b8","subject":"Sample script for healing k8s with kubespray","status":"MERGED","created":"2021-09-20 18:02:09.000000000","updated":"2021-09-23 07:03:27.000000000","submitted":"2021-09-23 07:00:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"810104-stable/xena-rc2","meta_rev_id":"b62c9359b241e347f20ffa70a5e0d61878af011d","_number":810104,"virtual_id_number":810104,"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":[{"value":0,"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":0,"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-23 07:00:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"all":[{"value":2,"date":"2021-09-23 07:03:27.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"value":2,"date":"2021-09-23 06:41:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":1,"date":"2021-09-23 05:55:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},{"value":1,"date":"2021-09-23 06:41:43.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":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},{"_account_id":33492,"name":"Yi Feng","email":"fengyi@fujitsu.com","username":"YiFeng"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-20 18:02:09.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:14:46.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 14:00:13.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 14:00:13.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"},{"updated":"2021-09-23 05:55:50.000000000","updated_by":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"reviewer":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"state":"REVIEWER"}],"messages":[{"id":"cd6f193da3cc4b28da73687523ee4ba364e86e40","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-20 18:02:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ee3fcb0172be25d6557de5eb050e99d3a23a31b1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-20 18:14:46.000000000","message":"Patch Set 1: Verified-1\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/df3831da7d384e1ebaec67af5d59e170 : FAILURE in 6m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c1dfa4fa81d94e67a0d532b0a890d753 : FAILURE in 6m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12f98a9d9f2242258ff9b15264efe885 : FAILURE in 6m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a8dea77f139f4f0281edfd23cf59597b : FAILURE in 7m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6739413639644edea9d9d4bd8b69ba9b : FAILURE in 7m 21s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/df80d64b9f604aabbd8225d70e740c97 : FAILURE in 7m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95cec3ffda6344a795168ab48cd5576d : FAILURE in 9m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ae3a222c3a114490a721c8811a95d269 : SUCCESS in 6m 16s\n\nWarning:\n  Comments left for invalid file tacker/api/vnflcm/v1/controller.py\n  Comments left for invalid file tacker/vnfm/infra_drivers/kubernetes/kubernetes_driver.py","accounts_in_message":[],"_revision_number":1},{"id":"cc887194193bb561984ccc167e1f1bec45fa4adc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-21 15:35:17.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"384ec08e7bb5d98c44ef2fab9279b6eb103d7ec9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 16:34:21.000000000","message":"Patch Set 2: Verified-1\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/e62bebc601c44e54850b1233744b51aa : SUCCESS in 11m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6c6fb0ba72524c99a7aadcab598cf7ea : SUCCESS in 17m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd1ee533e49342c3b24adc0a041945ad : SUCCESS in 8m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1bbd411e651e47828525adf2e98ccdc5 : FAILURE in 34m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c793c37f5caa4eea8de0e9b92bb841c0 : SUCCESS in 17m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e5d59366fbf44c8b80e1235ee31120e1 : SUCCESS in 17m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2140ba0b1b6544778ce34d85d465bcd2 : SUCCESS in 9m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6eb31f834d264780a533d891feefbc8f : SUCCESS in 9m 37s","accounts_in_message":[],"_revision_number":2},{"id":"139556bd21b41356c8271aab99ea6751815ef08b","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-21 17:17:51.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"f877951a6c6a4e148d8c86889aed56e234f596c4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-21 17:46:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4e9153ae4a474b0d9c7949604e8fa95f : SUCCESS in 10m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d4e14c93f20749109a77cd4b22831de8 : SUCCESS in 17m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4126569afca461dbd4f6bca9a25982e : SUCCESS in 6m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/23d50371953a40ed98b9acb2db64c373 : SUCCESS in 16m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9d87414b19d84c2e9b81cf5ed8c40296 : SUCCESS in 16m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/eea9c8643f5b493bb0a12e407583f482 : SUCCESS in 18m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9d6b79e327a49d3bd478c547e71b061 : SUCCESS in 8m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb55961b0d7b4601834635df45e5d08f : SUCCESS in 6m 02s","accounts_in_message":[],"_revision_number":2},{"id":"686186834628ca8dc89989b481762e39fb2b4140","author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"date":"2021-09-23 04:28:47.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"85a33a9aa7282adb5f914518badd6451552677e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-23 04:46:11.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"243af63c70a0bcb202342afb7ff54b5269a29187","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 05:14:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b5602b91a6614b2294d2c48f1ae8d664 : SUCCESS in 8m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18289905ad53474a97e879514961abfd : SUCCESS in 7m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1814b41b13474943857b9d93593df07d : SUCCESS in 16m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9f0d45e1354d4b5781c010b2e3d5e134 : SUCCESS in 16m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f039fd15c73b4d19981fc81e02f3575b : SUCCESS in 15m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d16de0c1318451cb14b34bcaaab1fa9 : SUCCESS in 7m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0cc653c717e440c9a567e77edb1eb78d : SUCCESS in 4m 59s","accounts_in_message":[],"_revision_number":3},{"id":"e89acd1ace4f6afd361a90f2bc2e62526fffef10","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2021-09-23 05:55:50.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"d40e1968d26cc43b26c1010a3fcb1dd696171fcf","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2021-09-23 06:41:43.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"0ea21b5585ffe7ad589d1f796b3d6f89dc35e600","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 06:42:04.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"7a4159b2804786cfe7c8643af8baa3b570172aec","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 07:00:31.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b055f3d62674b61a75bb50e03171e4f : SUCCESS in 7m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/af9a3d9b001a4df1b7b1cf179183dff3 : SUCCESS in 17m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9a345d7fb93f41d49a5ed3cc4712005e : SUCCESS in 17m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3b65286f7254e27ba2a45dd4ed6294b : SUCCESS in 8m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ffaf58165c924484baed6c07b46713ba : SUCCESS in 6m 16s","accounts_in_message":[],"_revision_number":3},{"id":"1c1fb43fd1735c8d7d5d318c8a0460751fee15e4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 07:00:31.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"dd53c4cb6b236975b86dd7cbb780a3702d939a30","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-23 07:03:27.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa1f7d9dbb844fe8bcd3a4009ccbcbec : SUCCESS in 1m 56s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/47905a4114314639b9b56015558e6545 : SUCCESS in 2m 24s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"17fed56583536700a1e059dd7e3ed2d8d37b29e6","revisions":{"9777030c4cb58e06a56b7371492c39e42c9f607b":{"kind":"REWORK","_number":1,"created":"2021-09-20 18:02:09.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/04/810104/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/04/810104/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/04/810104/1"}}},"commit":{"parents":[{"commit":"e28a30a67495240af8de6f63d3805ab2807c456f","subject":"Sample script for scaling k8s with kubespray","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/e28a30a67495240af8de6f63d3805ab2807c456f"}]}],"author":{"name":"Yi Feng","email":"fengyi@fujitsu.com","date":"2021-08-30 06:59:16.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-20 17:21:20.000000000","tz":540},"subject":"Sample script for healing k8s with kubespray","message":"Sample script for healing k8s with kubespray\n\nThis patch and \"Sample script for deploying k8s with kubespray\",\n\"Sample script for scaling k8s with kubespray\" are actually the\nsame one. For the convenience of review, they\nwere submitted separately.\n\nThis patch is only about the content of heal k8s nodes. However,\nsince the processing of scale_start is similar to heal_start,\nand the processing of scale_end is similar to the processing of\nheal_end, the code of scale has been refactored and the common\nprocessing is extracted as a common method. At the same time,\nwhen CNF needs to perform `heal_entire`, the configuration file\nof Load Balancer needs to be re-modified, so heal-related\nprocessing is added to the example MgmtDriver of CNF\u0027s `NodePort`.\n\nBecause the input parameter of terminate and heal is limited,\nthe type of this parameter is also modified. In\n`NFV-SOL003 v2.6.1`[1], the `additionalParams`\u0027s type is\n`KeyValuePairs`, so we changed the additionalParams\u0027s type from\n`list` to `dict` in heal_vnf_request. In order not to affect\nthe original function, we modified the original additional_params\nto legacy_additional_params and retained the original processing,\nand revised the UT code.\n\n[1] https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/02.06.01_60/gs_NFV-SOL003v020601p.pdf\n\nImplements: blueprint k8s-mgmtdriver-kubespray\nChange-Id: Ibf8b56904b1326f5c7d323c9295d10e303f4b4b8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/9777030c4cb58e06a56b7371492c39e42c9f607b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/9777030c4cb58e06a56b7371492c39e42c9f607b"}]},"branch":"refs/heads/stable/xena"},"fd56475bcf754fa29fab86846194cbe95b17abc6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2021-09-21 15:35:17.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/04/810104/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/04/810104/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/04/810104/2"}}},"commit":{"parents":[{"commit":"56a5746ad47587916c7668e5477f2d653ffe1f07","subject":"Sample script for scaling k8s with kubespray","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/56a5746ad47587916c7668e5477f2d653ffe1f07"}]}],"author":{"name":"Yi Feng","email":"fengyi@fujitsu.com","date":"2021-08-30 06:59:16.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-21 15:34:59.000000000","tz":540},"subject":"Sample script for healing k8s with kubespray","message":"Sample script for healing k8s with kubespray\n\nThis patch and \"Sample script for deploying k8s with kubespray\",\n\"Sample script for scaling k8s with kubespray\" are actually the\nsame one. For the convenience of review, they\nwere submitted separately.\n\nThis patch is only about the content of heal k8s nodes. However,\nsince the processing of scale_start is similar to heal_start,\nand the processing of scale_end is similar to the processing of\nheal_end, the code of scale has been refactored and the common\nprocessing is extracted as a common method. At the same time,\nwhen CNF needs to perform `heal_entire`, the configuration file\nof Load Balancer needs to be re-modified, so heal-related\nprocessing is added to the example MgmtDriver of CNF\u0027s `NodePort`.\n\nBecause the input parameter of terminate and heal is limited,\nthe type of this parameter is also modified. In\n`NFV-SOL003 v2.6.1`[1], the `additionalParams`\u0027s type is\n`KeyValuePairs`, so we changed the additionalParams\u0027s type from\n`list` to `dict` in heal_vnf_request. In order not to affect\nthe original function, we modified the original additional_params\nto legacy_additional_params and retained the original processing,\nand revised the UT code.\n\n[1] https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/02.06.01_60/gs_NFV-SOL003v020601p.pdf\n\nImplements: blueprint k8s-mgmtdriver-kubespray\nChange-Id: Ibf8b56904b1326f5c7d323c9295d10e303f4b4b8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fd56475bcf754fa29fab86846194cbe95b17abc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/fd56475bcf754fa29fab86846194cbe95b17abc6"}]},"branch":"refs/heads/stable/xena"},"17fed56583536700a1e059dd7e3ed2d8d37b29e6":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-09-23 04:46:11.000000000","uploader":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"ref":"refs/changes/04/810104/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/04/810104/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/04/810104/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/04/810104/3"}}},"commit":{"parents":[{"commit":"143c04abca5facf4466c1f649c289cf6c1166ce7","subject":"Sample script for scaling k8s with kubespray","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/143c04abca5facf4466c1f649c289cf6c1166ce7"}]}],"author":{"name":"Yi Feng","email":"fengyi@fujitsu.com","date":"2021-08-30 06:59:16.000000000","tz":540},"committer":{"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","date":"2021-09-23 04:46:11.000000000","tz":0},"subject":"Sample script for healing k8s with kubespray","message":"Sample script for healing k8s with kubespray\n\nThis patch and \"Sample script for deploying k8s with kubespray\",\n\"Sample script for scaling k8s with kubespray\" are actually the\nsame one. For the convenience of review, they\nwere submitted separately.\n\nThis patch is only about the content of heal k8s nodes. However,\nsince the processing of scale_start is similar to heal_start,\nand the processing of scale_end is similar to the processing of\nheal_end, the code of scale has been refactored and the common\nprocessing is extracted as a common method. At the same time,\nwhen CNF needs to perform `heal_entire`, the configuration file\nof Load Balancer needs to be re-modified, so heal-related\nprocessing is added to the example MgmtDriver of CNF\u0027s `NodePort`.\n\nBecause the input parameter of terminate and heal is limited,\nthe type of this parameter is also modified. In\n`NFV-SOL003 v2.6.1`[1], the `additionalParams`\u0027s type is\n`KeyValuePairs`, so we changed the additionalParams\u0027s type from\n`list` to `dict` in heal_vnf_request. In order not to affect\nthe original function, we modified the original additional_params\nto legacy_additional_params and retained the original processing,\nand revised the UT code.\n\n[1] https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/02.06.01_60/gs_NFV-SOL003v020601p.pdf\n\nImplements: blueprint k8s-mgmtdriver-kubespray\nChange-Id: Ibf8b56904b1326f5c7d323c9295d10e303f4b4b8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/17fed56583536700a1e059dd7e3ed2d8d37b29e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/17fed56583536700a1e059dd7e3ed2d8d37b29e6"}]},"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":{}}}]}
