)]}'
{"id":"openstack%2Fopenstack-helm~1010121","triplet_id":"openstack%2Fopenstack-helm~master~Id20d60b3bc58d499c1a177c07d374239977a58aa","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"7102":{"account":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"last_update":"2026-10-13 20:03:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id20d60b3bc58d499c1a177c07d374239977a58aa","subject":"[powerdns] Switch to the official PowerDNS image","status":"MERGED","created":"2026-10-13 07:23:33.000000000","updated":"2026-10-13 20:04:31.000000000","submitted":"2026-10-13 20:03:16.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":"1010121","meta_rev_id":"4e04cf3431dba1c00883fbb8e16dd9a7ba566691","_number":1010121,"virtual_id_number":1010121,"owner":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-13 20:03:15.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-10-13 15:14:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-10-13 18:16:30.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":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-10-13 18:16:30.000000000","permitted_voting_range":{"min":1,"max":1},"_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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_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-13 07:33:25.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-13 15:14:50.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-10-13 18:16:30.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"}],"messages":[{"id":"aac61158c634180d3bd6bfc831b7afff70151326","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-10-13 07:23:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"37a296b4166355352d0d46c74e16dc3179d60c24","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 07:33:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cfa5392ea26b44ce8c88b0971b61a197\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/879b7922f50549b0aec8fb722bfe84a0 : SUCCESS in 3m 32s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/44caf0eecd214ad2bb8b4e39c36e55a3 : SUCCESS in 3m 09s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/35b6bf4984f840c8b5bbfb8d541600e3 : SUCCESS in 2m 35s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/591765e787914837a79b5a43b66b1027 : SUCCESS in 1m 45s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/fac74f07a5bf48baa77b709f6d36df41 : SUCCESS in 2m 25s","accounts_in_message":[],"_revision_number":1},{"id":"50848c4bf97e130f5c516ee98808d0a59a8e9881","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-13 15:14:50.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c50ee42da14e8e284004fb6f5235c4f69f8ad9ab","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-13 18:16:30.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"d81009dfa039d3e640bec39f9f800316f49dfac9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 18:16:43.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3a704ddb342d051a7279367509ddd3b867e03477","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 20:03:15.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05d64b129a234388bc188df436786ee2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1231b9230d8d4bcc9b8debe7c9e7e3b1 : SUCCESS in 3m 42s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/9065641b04da44a3a1b4dc55dfb0efcd : SUCCESS in 3m 19s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/94f7fac438584e33904d6cd23ff39d78 : SUCCESS in 2m 46s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4420df4e43e04872b38f7edb83a75b69 : SUCCESS in 1h 40m 49s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/418c6b6a85264a519121961195230596 : SUCCESS in 42m 13s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/991b149a79734566b95a53606d4b4ec1 : SUCCESS in 28m 16s","accounts_in_message":[],"_revision_number":1},{"id":"a767407cdcf9ba66145f04a6eb75bc9c13a52951","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 20:03:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"4e04cf3431dba1c00883fbb8e16dd9a7ba566691","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-13 20:04:31.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73a9b0b612cd4b03ba908b7f9636a392\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c91a9e0186e647a2981e643321952d35 : SUCCESS in 44s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b6dcccde5bb2e61c2017dfbf1727af15b8b79c8e","revisions":{"b6dcccde5bb2e61c2017dfbf1727af15b8b79c8e":{"kind":"REWORK","_number":1,"created":"2026-10-13 07:23:33.000000000","uploader":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"ref":"refs/changes/21/1010121/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/21/1010121/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/1010121/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/1010121/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/21/1010121/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/21/1010121/1"}}},"commit":{"parents":[{"commit":"10c9ca555f723185fac2088f218e93c79bea10c0","subject":"Merge \"Generate release notes into Chart.yaml, drop CHANGELOG.md\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/10c9ca555f723185fac2088f218e93c79bea10c0"}]}],"author":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-10-13 07:13:02.000000000","tz":120},"committer":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-10-13 07:17:01.000000000","tz":120},"subject":"[powerdns] Switch to the official PowerDNS image","message":"[powerdns] Switch to the official PowerDNS image\n\nThe chart still runs psitrax/powerdns:4.1.10, the image it was added\nwith in 2019. That image is no longer published and PowerDNS 4.1 has\nbeen end of life since 2021. Use powerdns/pdns-auth-51, the supported\nrelease train.\n\nThe official image differs from the old one:\n\n- It reads /etc/powerdns/pdns.conf, so mount the rendered file there.\n  It defaults to the gsqlite3 backend, so the chart sets launch\u003dgmysql\n  itself.\n- slave was removed in 4.9 and is silently ignored, which would leave\n  the server out of secondary mode. Use secondary.\n  out-of-zone-additional-processing was removed in 4.5; drop it.\n- It runs pdns_server as the unprivileged pdns user, so the pod sets\n  net.ipv4.ip_unprivileged_port_start to bind port 53.\n- It has no MySQL client. The db-sync job copies the schema out of the\n  PowerDNS image in an init container, so it always matches the server,\n  and loads it with the mariadb client from the mariadb image.\n\nChecked by running the rendered configuration with the new images: the\ndb-sync script creates the schema, pdns_server starts with the gmysql\nbackend in secondary mode, and a secondary zone created through the API\nis stored in MariaDB.\n\nChangelog: changed: Run the official PowerDNS 5.1 image instead of psitrax/powerdns 4.1\nChangelog: changed: conf.powerdns uses secondary instead of the removed slave setting\nAssisted-by: Claude Opus 5.5\nChange-Id: Id20d60b3bc58d499c1a177c07d374239977a58aa\nSigned-off-by: Thomas Bechtold \u003cthomasbechtold@jpberlin.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b6dcccde5bb2e61c2017dfbf1727af15b8b79c8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b6dcccde5bb2e61c2017dfbf1727af15b8b79c8e"}]},"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":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}}]}],"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":""}}}]}
