)]}'
{"id":"openstack%2Fopenstack-helm~1011548","triplet_id":"openstack%2Fopenstack-helm~master~Id79c9f6f0b3b9f137d093af36d22557fb46f1b63","project":"openstack/openstack-helm","branch":"master","hashtags":[],"change_id":"Id79c9f6f0b3b9f137d093af36d22557fb46f1b63","subject":"[WIP] feat: Provision the remaining messaging accounts with RabbitMQ custom resources","status":"NEW","created":"2026-10-20 19:14:31.000000000","updated":"2026-10-23 18:11:13.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":false,"meta_rev_id":"daadd01e066ec21b08203b4b5c7ae0a3d37a13d2","_number":1011548,"virtual_id_number":1011548,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-23 18:11:13.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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"]}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"reviewer_updates":[{"updated":"2026-10-20 21:06:27.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":"4c54a3041af5df655cf0ad63156176f7e57130b2","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-20 19:14:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e343c2eaab0c1e538d14453a795fe34830f8db17","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-20 21:06:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/225b6a904ba24168a84a5f00919e9982\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b058d60e2a84142be3f171f24677fca : SUCCESS in 3m 20s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/2c28b3468de14141b8ba2158490bc58a : SUCCESS in 2m 08s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/e302e0da7dde4150b6c0ef9710571caa : SUCCESS in 4m 05s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/5172e74fd9d8422b94263ae3fe6156f6 : SUCCESS in 2m 00s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/6a76a4840fd448c28eb1358bd568fa0a : SUCCESS in 3m 04s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0143d68a0dea4995bea02a0efe15087f : SUCCESS in 1h 23m 53s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/beab359232d74a9383665cc4f9d6e082 : SUCCESS in 44m 56s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/74f01a38e72f4421a6880d502b9396a1 : SUCCESS in 55m 18s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ff6e6ea0d0ec4d4a8c55798e79ff822a : SUCCESS in 20m 07s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6a341ee7e4cf4e2c83a6046c78f2a47f : SUCCESS in 26m 18s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e532456c76294a20a5cbea80bcd9b126 : SUCCESS in 1h 45m 25s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c0484c2133834300b110912ec66b96ce : SUCCESS in 41m 03s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d6d7738dabda40d3bbbf11cb217e527c : SUCCESS in 1h 19m 58s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3d40d5ef9317478ea6ca5ba5066eac63 : SUCCESS in 55m 38s","accounts_in_message":[],"_revision_number":1},{"id":"51b444e325f556fd2c78bb8c554e9dd84f860da1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-23 16:43:00.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"daadd01e066ec21b08203b4b5c7ae0a3d37a13d2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 18:11:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1dfcf3a099c541148963d1e22b3ce610\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/542b4b73566146cdba2e301eb2c25cd8 : SUCCESS in 4m 03s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/893eed3f36e44157b048718039b93346 : SUCCESS in 3m 33s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/bd1491a6ca3040158465de682083ffef : SUCCESS in 2m 16s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/d4a8b24fb9af433fbc09fe81a16e75d5 : SUCCESS in 1m 41s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/a9af4faf7bde4273994325f4e689a654 : SUCCESS in 4m 29s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f7e09b295473413fb8614ec330e59932 : SUCCESS in 1h 21m 50s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/916339770d6d41df8748b723f67aea81 : SUCCESS in 52m 03s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7882477a693944cea36ab3985c02d17c : SUCCESS in 36m 59s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9ffa517f60d1470eaadaa9d598105c46 : SUCCESS in 30m 08s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/60dbd4b9fcab44d8b6228df063fcf74b : SUCCESS in 37m 05s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/39d7daec0cc44277b4f110f7e635aea4 : SUCCESS in 26m 18s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/eb611e804a6d4f558b42798697dd6c00 : SUCCESS in 22m 34s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6118b03feec842098509132f938e1584 : SUCCESS in 1h 09m 21s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fa08bc2c1b224a27beb40f1e39e8d34d : SUCCESS in 58m 20s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/26390b1ecdb44706ac86b8f04badd071 : SUCCESS in 21m 56s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/de3d07cbdfab42efa867229fed7e3db4 : SUCCESS in 1h 01m 12s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1d9aef16ab6a452ab6e0315e4052ab70 : SUCCESS in 1h 15m 23s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e6e047e426bb4964b111d2b601f52970 : SUCCESS in 48m 21s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b8e1c1b109834143bd57b6b0c6bb5250 : SUCCESS in 23m 18s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"b50a84f36e2eb843fc942363657baec6fe12a37c","revisions":{"915d683d01ba3a4761b313adfc001e5e7197c79c":{"kind":"REWORK","_number":1,"created":"2026-10-20 19:14:31.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/48/1011548/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/48/1011548/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/1"}}},"commit":{"parents":[{"commit":"5eba45cdb7efa6ca8e6d90c2701e08ca2acca930","subject":"[designate] Fix the service-cleaner snippets volume name","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5eba45cdb7efa6ca8e6d90c2701e08ca2acca930"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-20 19:14:18.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-20 19:14:27.000000000","tz":-300},"subject":"[WIP] Declarative RabbitMQ topology for the remaining charts","message":"[WIP] Declarative RabbitMQ topology for the remaining charts\n\nProvision the messaging account of every remaining chart that still runs\na rabbit-init job from RabbitMQ custom resources, the way commit\n082d92b4 (\"Declarative RabbitMQ topology management\") does for keystone,\ncinder, glance, heat, nova and neutron, and commit cb5d16a4 does for\nbarbican: aodh, blazar, ceilometer, cloudkitty, cyborg, designate,\nironic, magnum, manila, masakari, mistral, octavia, tacker, trove and\nwatcher.\n\nEach chart declares its Vhost, User, Permission and the credentials\nsecret the User imports in templates/rabbitmq-topology.yaml, gated by\nmanifests.rabbitmq_topology (off by default), with\nrabbitmq_topology.api_group picking the reconciler. Rendering fails if\njob_rabbit_init is also enabled or the API group is unknown. blazar,\ncyborg and octavia declare conf.rabbitmq.policies, and each entry\nbecomes a Policy resource. With default values every chart renders as\nbefore.\n\nNothing else changes in the workloads: the transport URL is still\nrendered from endpoints.oslo_messaging, and helm-toolkit already drops\nthe \u003cchart\u003e-rabbit-init job from the dependencies when\nmanifests.job_rabbit_init is false.\n\nEach chart gets values_overrides/\u003cchart\u003e/rabbitmq-crd.yaml, which turns\nthe path on, and rabbitmq-operator.yaml, which is layered on top of it\nand targets the upstream messaging-topology-operator.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id79c9f6f0b3b9f137d093af36d22557fb46f1b63\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/915d683d01ba3a4761b313adfc001e5e7197c79c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/915d683d01ba3a4761b313adfc001e5e7197c79c"}]},"branch":"refs/heads/master"},"b50a84f36e2eb843fc942363657baec6fe12a37c":{"kind":"REWORK","_number":2,"created":"2026-10-23 16:43:00.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/48/1011548/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/48/1011548/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/48/1011548/2"}}},"commit":{"parents":[{"commit":"0b43d5476c7dca83ffe6368cbb3aaf108ed16ac2","subject":"[WIP] feat: Provision the remaining databases with MariaDB custom resources","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0b43d5476c7dca83ffe6368cbb3aaf108ed16ac2"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-20 19:14:18.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-23 16:42:47.000000000","tz":-300},"subject":"[WIP] feat: Provision the remaining messaging accounts with RabbitMQ custom resources","message":"[WIP] feat: Provision the remaining messaging accounts with RabbitMQ custom resources\n\nProvision the messaging account of every remaining chart that still runs\na rabbit-init job from RabbitMQ custom resources, the way commit\n082d92b4 (\"Declarative RabbitMQ topology management\") does for keystone,\ncinder, glance, heat, nova and neutron, and commit cb5d16a4 does for\nbarbican: aodh, blazar, ceilometer, cloudkitty, cyborg, designate,\nironic, magnum, manila, masakari, mistral, octavia, tacker, trove and\nwatcher.\n\nEach chart declares its Vhost, User, Permission and the credentials\nsecret the User imports in templates/rabbitmq-topology.yaml, gated by\nmanifests.rabbitmq_topology (off by default), with\nrabbitmq_topology.api_group picking the reconciler. Rendering fails if\njob_rabbit_init is also enabled or the API group is unknown. blazar,\ncyborg and octavia declare conf.rabbitmq.policies, and each entry\nbecomes a Policy resource. With default values every chart renders as\nbefore.\n\nNothing else changes in the workloads: the transport URL is still\nrendered from endpoints.oslo_messaging, and helm-toolkit already drops\nthe \u003cchart\u003e-rabbit-init job from the dependencies when\nmanifests.job_rabbit_init is false.\n\nEach chart gets values_overrides/\u003cchart\u003e/rabbitmq-crd.yaml, which turns\nthe path on, and rabbitmq-operator.yaml, which is layered on top of it\nand targets the upstream messaging-topology-operator.\n\nEvery chart-specific 2026.1 deployment job (blazar, cloudkitty,\ndesignate, freezer, horizon, ironic, manila, octavia, skyline, swift,\ntacker, trove, watcher and zaqar) now also deploys with\nrabbitmq-crd.yaml, next to the mariadb-crd.yaml it got in the parent\nchange. The rabbitmq chart then runs its topology controller, and every\nchart these jobs install declares its messaging account as custom\nresources and runs no rabbit-init job.\n\nChange-Id: Id79c9f6f0b3b9f137d093af36d22557fb46f1b63\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b50a84f36e2eb843fc942363657baec6fe12a37c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b50a84f36e2eb843fc942363657baec6fe12a37c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
