)]}'
{"id":"openstack%2Ftacker-specs~759769","triplet_id":"openstack%2Ftacker-specs~master~I12793e6c0e806fe4f73942c5659b66a49fc5f942","project":"openstack/tacker-specs","branch":"master","topic":"bp/mgmt-driver-for-ha-k8s","hashtags":[],"change_id":"I12793e6c0e806fe4f73942c5659b66a49fc5f942","subject":"Support HA Kubernetes master deployment with Mgmt driver","status":"MERGED","created":"2020-10-26 23:07:39.000000000","updated":"2020-12-13 14:08:59.000000000","submitted":"2020-12-13 14:07:54.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":"759769-bp/mgmt-driver-for-ha-k8s","meta_rev_id":"776a333b9a0ce6b1d8571fa322e5d516f561c953","_number":759769,"virtual_id_number":759769,"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":[{"value":0,"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-12-13 14:07:53.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":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"recommended":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"all":[{"value":1,"date":"2020-12-04 04:37:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"value":2,"date":"2020-12-04 05:17:38.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-13 14:02:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},{"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":"","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":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"value":0,"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},{"value":1,"date":"2020-12-13 14:02:44.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":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":26588,"name":"Hiroyuki Jo","email":"joxyuki@gmail.com","username":"joxyuki"},{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-10-26 23:32:11.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-30 01:24:22.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-26 05:49:01.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-26 05:49:01.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-26 05:49:01.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-11-26 05:49:01.000000000","updated_by":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"reviewer":{"_account_id":26222,"name":"Cong Phuoc Hoang","email":"hoangphuocbk2.07@gmail.com","username":"hoangphuoc"},"state":"REVIEWER"}],"messages":[{"id":"17ae8f06f790d938173ecd084a01e9a662361d75","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-10-26 23:07:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1be24010d6d92d46dcb09f6a3d04f38cc7b88b95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-26 23:32:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5433022808e40889ecfc36f895af88a : SUCCESS in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88b2898cccb944e9b8bc1834b98c966b : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":1},{"id":"3bd276d926ae68aaa075fc1c5759d18976c72443","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-12-01 18:18:59.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f4463bbc29c2ffaab648522def1dee2fe6dd7592","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2020-12-02 05:12:06.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nPlease see my comment.","accounts_in_message":[],"_revision_number":1},{"id":"20430697d1f3d9d5f0e47b41fcb72a32abc2a5e5","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 07:09:00.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c5d088d95723a6a85fb6c1fafa62cc07ae96a1ab","author":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"date":"2020-12-02 07:09:04.000000000","message":"Patch Set 1:\n\n(3 comments)\n\n\u003e Patch Set 1:\n\u003e \n\u003e (3 comments)\n\u003e \n\u003e Please see my comment.\n\nThank you for the comment! Please find the new patch.","accounts_in_message":[],"_revision_number":1},{"id":"fd51d7e5b316a137a855411d0e89aa2150c213c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-02 08:29:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d9811a9ca164885bfae6783430c7342 : SUCCESS in 4m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fe19aba201124c56bf252c7ca4b64a04 : SUCCESS in 2m 41s","accounts_in_message":[],"_revision_number":2},{"id":"a10401fbc10f425800e9dff7430e068252feb84c","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2020-12-04 04:37:37.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"124e4e5b10b72ba4fd8cf0b92a7c695345a5855d","author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"date":"2020-12-04 05:17:38.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"e572a174089865bd115d09561adee44d39522632","author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"date":"2020-12-13 14:02:44.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e28c7a1cf5606d686fa8854318160dc2fdc0a6e8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-13 14:02:56.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0403ab36f073769b305fef80f29fd05518f6c681","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-13 14:07:53.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bed7899cb27d4dc8a8708db1b2f7bf34 : SUCCESS in 3m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4237fbbc77894eb6962c66f24c7f213c : SUCCESS in 3m 27s","accounts_in_message":[],"_revision_number":2},{"id":"1e96ddbc5f699eadac08051a8b278825eabf8d71","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-13 14:07:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"776a333b9a0ce6b1d8571fa322e5d516f561c953","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-13 14:08:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-specs https://zuul.opendev.org/t/openstack/build/27e145b651dc40d9b2a0b4eef85a2d9f : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5bd4f637e62081bd1e93bf7013992d210ed93eff","revisions":{"8a5d8eebd14c6a65546587ca01134b0d6aa513ef":{"kind":"REWORK","_number":1,"created":"2020-10-26 23:07:39.000000000","uploader":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"ref":"refs/changes/69/759769/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker-specs","ref":"refs/changes/69/759769/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/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 22:56:51.000000000","tz":540},"committer":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-10-26 22:56:51.000000000","tz":540},"subject":"Support HA Kubernetes master deployment with Mgmt driver","message":"Support HA Kubernetes master deployment with Mgmt driver\n\nWhen users deploy their Kubernetes cluster as VNF with MgmtDriver,\nit may may need to have three or more master nodes for high\navailability (HA) use cases. This spec enables to deploy a Kubernetes\ncluster with a HA design.\n\nThe following changes are described:\n* MgmtDriver supports the construction of HA master nodes through the\n``instantiate_end`` process.\n* A sample script called by MgmtDriver to install Kubernetes and to\nconfigure HA master nodes.\n\nChange-Id: I12793e6c0e806fe4f73942c5659b66a49fc5f942\nBlueprint: mgmt-driver-for-ha-k8s\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/8a5d8eebd14c6a65546587ca01134b0d6aa513ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/8a5d8eebd14c6a65546587ca01134b0d6aa513ef"}]},"branch":"refs/heads/master"},"5bd4f637e62081bd1e93bf7013992d210ed93eff":{"kind":"REWORK","_number":2,"created":"2020-12-02 07:09:00.000000000","uploader":{"_account_id":27880,"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","username":"yoshito-ito"},"ref":"refs/changes/69/759769/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker-specs","ref":"refs/changes/69/759769/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker-specs refs/changes/69/759769/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 22:56:51.000000000","tz":540},"committer":{"name":"Yoshito Ito","email":"yoshito.itou.dr@hco.ntt.co.jp","date":"2020-12-02 07:08:45.000000000","tz":540},"subject":"Support HA Kubernetes master deployment with Mgmt driver","message":"Support HA Kubernetes master deployment with Mgmt driver\n\nWhen users deploy their Kubernetes cluster as VNF with MgmtDriver,\nit may may need to have three or more master nodes for high\navailability (HA) use cases. This spec enables to deploy a Kubernetes\ncluster with a HA design.\n\nThe following changes are described:\n* MgmtDriver supports the construction of HA master nodes through the\n``instantiate_end`` process.\n* A sample script called by MgmtDriver to install Kubernetes and to\nconfigure HA master nodes.\n\nChange-Id: I12793e6c0e806fe4f73942c5659b66a49fc5f942\nBlueprint: mgmt-driver-for-ha-k8s\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/5bd4f637e62081bd1e93bf7013992d210ed93eff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker-specs/commit/5bd4f637e62081bd1e93bf7013992d210ed93eff"}]},"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":{}}}]}
