)]}'
{"id":"openstack%2Fopenstack-helm~1000896","triplet_id":"openstack%2Fopenstack-helm~master~I3558527c3862536ef8669a5a45fd7b146215fea4","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-08-13 23:10:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3558527c3862536ef8669a5a45fd7b146215fea4","subject":"deploy: wait for the bootstrap token signature before joining","status":"MERGED","created":"2026-08-13 19:59:23.000000000","updated":"2026-08-13 23:10:56.000000000","submitted":"2026-08-13 23:10:01.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":"1000896","meta_rev_id":"7372e87bfd89e738fa680d22ec1af7b9596162c5","_number":1000896,"virtual_id_number":1000896,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-13 23:10:01.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":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"all":[{"value":2,"date":"2026-08-13 21:49:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":2,"date":"2026-08-13 22:03:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":1,"date":"2026-08-13 22:03:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-13 21:35:56.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":"2026-08-13 21:49:42.000000000","updated_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"reviewer":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"state":"REVIEWER"},{"updated":"2026-08-13 22:03:22.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"56874e32e829d22f777f3f4c746afc844413d50b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-13 19:59:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"add5d3ec2de8e5188bae4995a81605d4b0dadaa5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 21:35:56.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13b4ed1f4a8c4db2ad0548e5e1da49ef\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0db7214b8ba342b9836f43cbde9e7b3f : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b65ec662bb9f48c5ad5c869e1cd63b6f : SUCCESS in 2m 40s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/df1d3ce766c94d7d821ac368689406b2 : SUCCESS in 3m 57s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/71e7f1ff88224a9b9c78d7bd082986f4 : SUCCESS in 2m 48s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/c70e9ca6397c48a18d520d587dd2cbb4 : SUCCESS in 2m 11s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f772a4f05a4b49c9be331a5a0a696618 : SUCCESS in 45m 04s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3f1e09978a7745b3a0ac4b274ec60ce6 : SUCCESS in 1h 22m 52s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7a197b70e9e34264bca7061b520b820c : SUCCESS in 29m 22s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/520f1fda49c44880aac05d016d85c1ea : SUCCESS in 1h 16m 23s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b3db561a51e94191a7188f5deb956343 : SUCCESS in 44m 04s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e73142c2be1544d4b17563b106ff9676 : SUCCESS in 1h 13m 46s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d6c0690e99da4b6081bf84bff2ab2572 : SUCCESS in 50m 11s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f96b57551a194796935da5f7553b1766 : SUCCESS in 1h 30m 26s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/25c732bc16f943a8b8bd6c377398a0d8 : SUCCESS in 55m 18s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bc36339d0bbe4262a18058e061ebe5e2 : SUCCESS in 1h 16m 50s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/289edab5e7464ef0afb3f89080ef3745 : SUCCESS in 40m 38s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/6cfc16d217e04d89b1df898ca5d20547 : SUCCESS in 20m 16s","accounts_in_message":[],"_revision_number":1},{"id":"872854bbdbf25dee9c95a495d7922398e8c8d85a","author":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"date":"2026-08-13 21:49:42.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"fcad3e9325edf68cb17f325b5e1e0d267cbbf918","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-08-13 22:03:22.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"358e90d148a814f2eb33441385079108b9b343e4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 22:03:34.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"a3697f3fa2bf52114f754a479ad7089017ed168b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 23:10:01.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/450d2c03d2024fe38ce97c8c3b44c7a9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2adfce3685d4d66835fb525049c2a2b : SUCCESS in 3m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc1856a93f004779a3fd73f9210f2068 : SUCCESS in 2m 23s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/cd86a5d411ca43f0928ee19ef184cdcb : SUCCESS in 2m 35s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2ce539e230084452b3659315a4898d0c : SUCCESS in 43m 47s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/422658af04404e159550279070f1ef27 : SUCCESS in 1h 03m 47s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/5959ae537b6d44c3b64119ebe2332afa : SUCCESS in 32m 35s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/f67d674e23cb41309be641872f91860d : SUCCESS in 28m 49s","accounts_in_message":[],"_revision_number":1},{"id":"a5ae333a398b8e74acb3643f632c088d125db3fb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 23:10:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"7372e87bfd89e738fa680d22ec1af7b9596162c5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 23:10:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/067e70f0ae43423c9af69b4088ce59e8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a423cd45b3e3401398c1087eb78219f7 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"716a34de3df7f582dd9d7c985437be0d01a6b6bb","revisions":{"716a34de3df7f582dd9d7c985437be0d01a6b6bb":{"kind":"REWORK","_number":1,"created":"2026-08-13 19:59:23.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/96/1000896/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/96/1000896/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/96/1000896/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/96/1000896/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/96/1000896/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/96/1000896/1"}}},"commit":{"parents":[{"commit":"f2b663a9d1a0e164cda9f77e1df38a3c657f7610","subject":"masakari: Fix typo in manage-db.sh","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f2b663a9d1a0e164cda9f77e1df38a3c657f7610"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-13 19:59:15.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-13 19:59:22.000000000","tz":-300},"subject":"deploy: wait for the bootstrap token signature before joining","message":"deploy: wait for the bootstrap token signature before joining\n\nWorkers intermittently fail to join with\n\n  error execution phase preflight: couldn\u0027t validate the identity of\n  the API Server: could not find a JWS signature in the cluster-info\n  ConfigMap for token ID \"xxxxxx\"\n\nkubeadm token create returns as soon as the bootstrap token Secret\nexists, but a joining node first verifies a JWS signature for its token\nID in the kube-public cluster-info ConfigMap, and that signature is\nadded asynchronously by the bootstrap-signer controller. The role\ngenerates the token on the control plane and immediately runs the join\non the workers, so the two race, and under load the workers sometimes\nwin.\n\nWait on the control plane for the signature belonging to the token that\nwas just created, so the race is removed rather than tolerated.\n\nRetry the join as well. Discovery talks to the API server and can fail\nfor a moment for other reasons, and a join that fails in the preflight\nphase changes nothing on the node, so repeating it is safe. A join that\nfails later leaves state that makes every retry fail the same way,\nwhich is what happens without the retries anyway.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I3558527c3862536ef8669a5a45fd7b146215fea4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/716a34de3df7f582dd9d7c985437be0d01a6b6bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/716a34de3df7f582dd9d7c985437be0d01a6b6bb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
