)]}'
{"id":"openstack%2Fopenstack-helm~1011973","triplet_id":"openstack%2Fopenstack-helm~master~I6c793a70a646eea0181e64c1dcc31d490144c61e","project":"openstack/openstack-helm","branch":"master","topic":"masakari-tolerations","attention_set":{},"removed_from_attention_set":{"39426":{"account":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"last_update":"2026-10-26 18:52:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6c793a70a646eea0181e64c1dcc31d490144c61e","subject":"feat(masakari): Support tolerations on the masakari pods","status":"MERGED","created":"2026-10-23 03:16:15.000000000","updated":"2026-10-26 18:54:04.000000000","submitted":"2026-10-26 18:52:57.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":"1011973-masakari-tolerations","meta_rev_id":"50fbbc49e056dcd4e66c5396ea5890799e8d3705","_number":1011973,"virtual_id_number":1011973,"owner":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-26 18:52:56.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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-10-26 17:15:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-10-26 11:45:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":1,"date":"2026-10-26 17:15:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-23 03:24:57.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-10-26 11:45:40.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"},{"updated":"2026-10-26 17:15:39.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"}],"messages":[{"id":"1e612ad217a9d06110cafe8a6475cc5a48358d82","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-10-23 03:16:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f7a0e300a1061435a811c1ea49be8a91a99e5d11","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 03:24:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c91cabd1d447429ca457f590979712ea\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73e9f9a39640427c978709ac6c82ee40 : SUCCESS in 4m 39s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/e844c65d339345cfbd46c6af10b312ae : SUCCESS in 4m 47s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/871de00a78c64863bd8d6b007df6f726 : SUCCESS in 2m 38s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/876dc8aabc4f4789a354b1f6335048eb : SUCCESS in 3m 04s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/08783ab0babc4360a84ddbcf4df81522 : SUCCESS in 3m 52s","accounts_in_message":[],"_revision_number":1},{"id":"b406cd9a2a4b54ee523a04ef8cb65354ebf8d1ee","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-26 11:45:40.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f89a936dc741c7c9a225899c1a5a83ebca6a4a9d","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-26 17:15:39.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"3f4daf2205b7d3dacab23bbeed6f59c57e650a10","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-26 17:15:50.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"c8be7ebd15259768fd93f67e407ad4bb936296cc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-26 18:52:56.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/baf3941e214c4821bab8f1fda5825ca7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/275e23780143456fa4d38a5862012cac : SUCCESS in 3m 41s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/7deb601b690d4229b5707dda9d7fb4cf : SUCCESS in 3m 37s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/c4354080f5054176b13da9d79eae1ce7 : SUCCESS in 1m 49s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f9472aa9abb74149b7e0c007d9436848 : SUCCESS in 1h 36m 58s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/5d05b9d402bb4a39a25963fa8d853b75 : SUCCESS in 38m 52s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/65a20c0287a6417da77b71e93d3c8390 : SUCCESS in 29m 25s","accounts_in_message":[],"_revision_number":1},{"id":"a51382071b07f7d2394a6e6fb9a67fe650f8e590","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-26 18:52:57.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"50fbbc49e056dcd4e66c5396ea5890799e8d3705","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-26 18:54:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7b9b8ec4cae044d0b91d861e3fd9f791\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07002639d35f406ea03fdd7e3c708621 : SUCCESS in 54s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"1cca49c819fb1cd3c9d04351653bdc9437e6f9e0","revisions":{"1cca49c819fb1cd3c9d04351653bdc9437e6f9e0":{"kind":"REWORK","_number":1,"created":"2026-10-23 03:16:15.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/73/1011973/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1011973/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1011973/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1011973/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1011973/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1011973/1"}}},"commit":{"parents":[{"commit":"7509f39c327a8351de53f03dee55137de9a98a1b","subject":"Merge \"fix(ovn): Render the component tolerations\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/7509f39c327a8351de53f03dee55137de9a98a1b"}]}],"author":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-23 03:13:50.000000000","tz":0},"committer":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-23 03:13:50.000000000","tz":0},"subject":"feat(masakari): Support tolerations on the masakari pods","message":"feat(masakari): Support tolerations on the masakari pods\n\nThe masakari chart renders no tolerations at all and has no\npod.tolerations key, unlike nova, neutron and most other charts. The\nmonitors run on the compute nodes through labels.monitors and\nlabels.host_monitors, and compute nodes are often tainted; where they\nare, the monitor DaemonSets have no pods and no host or instance\nfailure is ever reported. The API and the engine cannot be placed on\ntainted control plane nodes either.\n\nAdd pod.tolerations.masakari with the same default as the other charts\nand render it with helm-toolkit.snippets.kubernetes_tolerations in the\nAPI, the engine and the four monitors. With the default\n(enabled: false) the output is unchanged.\n\nChangelog: added: pod.tolerations.masakari for the API, the engine and\n  the monitors\nAssisted-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I6c793a70a646eea0181e64c1dcc31d490144c61e\nSigned-off-by: Simon Zhou \u003ctd@fivetime.ltd\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1cca49c819fb1cd3c9d04351653bdc9437e6f9e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1cca49c819fb1cd3c9d04351653bdc9437e6f9e0"}]},"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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}}]}],"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":""}}}]}
