)]}'
{"id":"openstack%2Fopenstack-helm~1014579","triplet_id":"openstack%2Fopenstack-helm~master~Iea2ff4ba853ecb9535445df6a604d4c95addb502","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-11-06 21:21:06.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iea2ff4ba853ecb9535445df6a604d4c95addb502","subject":"feat: Make the MariaDB resource cleanup policy explicit and configurable","status":"MERGED","created":"2026-11-06 17:59:35.000000000","updated":"2026-11-06 21:22:08.000000000","submitted":"2026-11-06 21:21:06.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":"1014579","meta_rev_id":"7cf32872bcb3e52efb10776cb4452b4643b403f6","_number":1014579,"virtual_id_number":1014579,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"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-11-06 21:21:05.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-11-06 18:40:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-11-06 18:04:52.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-11-06 18:40:34.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-11-06 18:04:52.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-11-06 18:40:34.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"},{"updated":"2026-11-06 20:03:33.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"}],"messages":[{"id":"5e1fa77ce41f718e4c7e476b48c36e51cd6e2f0f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-11-06 17:59:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a489f39c8518852b12c34ea11cf9cb17d18264e0","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-11-06 18:04:52.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"866675b0f942bc08dab957f07493cf51ccc180cf","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-11-06 18:40:34.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"039818de8392e0e5903fc03de62fc2978956447f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-06 20:03:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd0f40dff7c0411aa64ec08a45a510a5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e212e131bf6458b9ca4378ecf15b919 : SUCCESS in 4m 43s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/8188c3ff025a41478e02b299af747c48 : SUCCESS in 3m 56s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/4f1500038e2c48bf8a87439fdcfe77c1 : SUCCESS in 3m 24s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/6509752497434fd58e35be0e01100985 : SUCCESS in 2m 37s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/53238b2195f343eea5fae453c08ad6d4 : SUCCESS in 4m 31s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/08b5e8e9a0ab4cf596034ca9c1364c36 : SUCCESS in 1h 13m 14s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/382f3621fede45ae953a396a948a73bb : SUCCESS in 1h 03m 55s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c18736453f8c441fbde6cb2bc8153f03 : SUCCESS in 1h 59m 40s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7ebda6cc8d5243fabfae9d68a32441b7 : SUCCESS in 1h 00m 16s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/98f7f110aad44f3ea226d0ad1c024f21 : SUCCESS in 1h 27m 14s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a53ab09ce3cf40398a456f47b452f4ba : SUCCESS in 1h 44m 46s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/548a1ce7a9f14fd1b8c325f26e6d2fa7 : SUCCESS in 47m 39s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/efaf94b8b7a94ff7806a9f08d6aa2cd1 : SUCCESS in 52m 12s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d4ca7fdd537b425cb3ad9a57efdba381 : SUCCESS in 45m 40s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/57f9050c15ae4d4bb67080af1cb1189a : SUCCESS in 24m 36s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cfb2d9d7a2394ab0adbd81283756035b : SUCCESS in 28m 07s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9910321338ab4bfd8d9cd832564934a1 : SUCCESS in 17m 03s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6623027e9926441aa0c10f5e4a235365 : SUCCESS in 17m 20s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4b1ea03440c14994af634f0e63cca031 : SUCCESS in 1h 32m 13s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/18020635a0bd42f785904495f4e2bed6 : SUCCESS in 52m 34s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/21be580063734845a92273001ef7c571 : SUCCESS in 45m 01s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/88a6b11b320c4398ad71ccc6f825ae4c : SUCCESS in 1h 10m 33s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4005377e88d24d69b377f219fb5d1d4e : SUCCESS in 38m 13s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/477ca91eef944c3eb933d57a19063d4e : SUCCESS in 31m 05s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/9c6a3503bd3f46d0855eaedb97d43649 : SUCCESS in 1h 17m 11s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/7ff53031a1b14549aa77b1f309fd592e : SUCCESS in 24m 44s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/prepare-hosts.yaml for job openstack-helm-compute-kit-2026-1-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/mount-volumes.yaml for job openstack-helm-compute-kit-2026-1-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/use-buildset-registry.yaml for job openstack-helm-compute-kit-2026-1-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/inject-keys.yaml for job openstack-helm-compute-kit-2026-1-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-helm/playbooks/deploy-env.yaml for job openstack-helm-compute-kit-2026-1-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"bfc0070c7403eebcde40d3b6125e891e08e66a2a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-06 20:03:44.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7a20b285bdbdd02eb06d92d92af054112d5e44cf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-06 21:21:05.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6686e45b30bd45dca8d37efe12bf8bbb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/69d1759094134a009a9eda979a5271be : SUCCESS in 3m 05s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/b00bea704a7845318f2b8dfc8c0ee90a : SUCCESS in 3m 57s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/a6748c3a3ef2476199ac85e72c272f3d : SUCCESS in 1m 40s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6a88cb84c64a4777b75c15ada67753d6 : SUCCESS in 1h 15m 59s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/a1e3d7fcae6444e786100e1b46a92744 : SUCCESS in 34m 05s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/093d11db4b7744e4a3e44bc887886d19 : SUCCESS in 30m 27s","accounts_in_message":[],"_revision_number":1},{"id":"07a8b67a9bbe67e67574a250809c641e3a9c55dd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-06 21:21:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"7cf32872bcb3e52efb10776cb4452b4643b403f6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-06 21:22:08.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/439b3b9831934a4a9be3f50fcabb89c7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/373a160172ac43768bb8397e8184fd7a : SUCCESS in 54s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"748d9d8800265a68fdcfc429fdd54e87f890456b","revisions":{"748d9d8800265a68fdcfc429fdd54e87f890456b":{"kind":"REWORK","_number":1,"created":"2026-11-06 17:59:35.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/79/1014579/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/79/1014579/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/79/1014579/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/79/1014579/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/79/1014579/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/79/1014579/1"}}},"commit":{"parents":[{"commit":"5030d8eb0fc4be036bc766b051a02cb46e7e152f","subject":"Merge \"fix(mariadb): Ride out Kubernetes API failures and stuck server pods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5030d8eb0fc4be036bc766b051a02cb46e7e152f"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-11-06 17:57:10.000000000","tz":-360},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-11-06 17:58:43.000000000","tz":-360},"subject":"feat: Make the MariaDB resource cleanup policy explicit and configurable","message":"feat: Make the MariaDB resource cleanup policy explicit and configurable\n\nThe charts rendered the Database, User and Grant custom resources\nwithout spec.cleanupPolicy, so whether deleting a resource also dropped\nthe database or account depended on the default of whichever controller\nreconciled it. The chart\u0027s own db controller defaults to Skip, but the\nupstream mariadb-operator ran its cleanup finalizer when the field was\nunset, so removing the Database resource dropped the schema and its\ndata.\n\nAdd mariadb_db.cleanup_policy to every chart that renders these\nresources, defaulting to Skip, and render it into the Database, User and\nGrant specs. Data is no longer dropped implicitly, for example when a\nGitOps tool prunes the resources or a release is uninstalled. Set it to\nDelete to have the resources remove what they created.\n\nConnection has no cleanup policy and is unchanged.\n\nAssisted-By: Claude Sonnet 5.5\nChange-Id: Iea2ff4ba853ecb9535445df6a604d4c95addb502\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/748d9d8800265a68fdcfc429fdd54e87f890456b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/748d9d8800265a68fdcfc429fdd54e87f890456b"}]},"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":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}},{"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":""}}}]}
