)]}'
{"id":"openstack%2Fopenstack-helm~1012973","triplet_id":"openstack%2Fopenstack-helm~master~Ia028e08553c2106d9557850f09a9dd8dbd557588","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-11-02 23:25:15.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia028e08553c2106d9557850f09a9dd8dbd557588","subject":"feat: Provision databases from MariaDB custom resources by default","status":"MERGED","created":"2026-10-29 21:28:21.000000000","updated":"2026-11-02 23:27:17.000000000","submitted":"2026-11-02 23:25:15.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":"1012973","meta_rev_id":"f02f8462b9600f1a884de0baf1abae6b8db17bdd","_number":1012973,"virtual_id_number":1012973,"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":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-11-02 23:25: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-11-02 20:25:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-11-02 20:06:11.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2026-11-02 20:25:48.000000000","permitted_voting_range":{"min":1,"max":1},"_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"},{"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-29 23:21: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"},{"updated":"2026-11-02 20:06:11.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-02 20:25:48.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"}],"messages":[{"id":"21f1456657fa15e5e906b6424b5123515b40fd29","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-29 21:28:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5b4de53645845bba8adbe0b0f045a5b8c7fc880b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-29 23:21:33.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/2bc2b8206c124996a12cf55328179d93\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5885c0c93e4c431ab8f2505cdbe129e6 : SUCCESS in 2m 37s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/c1b95b4c30534b739a6c30ddc3692f9a : SUCCESS in 3m 37s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/845fcbfb1b394baf98b91d6736211e77 : SUCCESS in 2m 05s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/eca239f774cd45ff9606717d555246a0 : SUCCESS in 1m 23s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/139e4569016742fa86a4caca4206f453 : SUCCESS in 2m 20s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ed2f7ba9138f42a1b7e61c567dc821fa : SUCCESS in 1h 00m 25s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7a5d805513d3460ba828c34e6298231d : SUCCESS in 1h 41m 51s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ca09b43dba0f452e851e8d07f17ad22f : FAILURE in 1h 39m 11s\n- openstack-helm-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6788b87295da455d96e471b0c56a1db8 : SUCCESS in 1h 06m 56s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8259cc998f05425bb00603328361f10d : SUCCESS in 55m 47s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a44d64cf450a42d9b183fc1a4512d7b0 : SUCCESS in 1h 26m 21s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b4d8827e220143c6812bf56ddc846991 : SUCCESS in 1h 01m 03s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9770ccaf09c942ee83fa478d98cb618c : SUCCESS in 48m 23s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/168e0ccacf754037bdec26ff0efac6fb : SUCCESS in 39m 45s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ee2d36721ccd42209443e9ecaa958f1e : SUCCESS in 35m 59s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5bdbb63cf7b046c1bdc9dfe59b8e06c4 : SUCCESS in 27m 05s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b97a87e759774617b4b4f436e97a3335 : SUCCESS in 34m 38s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/76b5a93cdee24d20b869aca5d81f37f4 : SUCCESS in 19m 29s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b7a09bcef72341a18f4ccd56e8d0078c : SUCCESS in 22m 39s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3993cce0ee614f74a7265cc3c8463b17 : SUCCESS in 1h 17m 10s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a5ab33616c68486bab6567cca5066e12 : SUCCESS in 35m 13s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6c47ff7b82a24edb9dbdeb62845775c4 : SUCCESS in 37m 12s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/10719d0a77df4f3e8c4e0ba6b3f81fff : SUCCESS in 1h 19m 43s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2b764b166e2b4554b674426be1645e32 : SUCCESS in 45m 51s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a9dfb46ca6ab4f26a735ce6ba52c3315 : SUCCESS in 23m 56s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/21629f5ab7a546dda962599c0bd5f4e9 : FAILURE in 1h 10m 52s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/eb2cb6eae3de485889f2e132fa312cf7 : SUCCESS in 34m 07s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/df4e03955f2c451ab25c2e4dc8d0bc6e : SUCCESS in 29m 33s\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-tacker-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-tacker-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-tacker-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-tacker-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-tacker-2026-1-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"0c9b2db68ddb6e52dff26ad6d9c15a4171b335f5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-30 14:47:20.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"522f933ec8ad6b0caeb1b63549a425ccd9189d7e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-30 14:59:38.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"776fde2e8eb442552a6e2ba2f687f641330cd560","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-30 15:07:21.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"78f3283f0966c874b6f4cfbdd27faf1938005fcb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-30 17:15:15.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/5c087d3dadc04f21ba9e9a2ffdcfb728\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a000e5b0295d4a0e91eaafd04b1016d6 : SUCCESS in 3m 24s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/672c8d2dca764b7e8f7aa44d21911afc : SUCCESS in 3m 57s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/ea4be57bf3094fb3baec78e79a96e041 : SUCCESS in 2m 08s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/e91928b4280e4902925b110e81c57755 : SUCCESS in 1m 39s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/bc20a2dcf0454a38a5a25b093991b65c : SUCCESS in 3m 07s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/19160c43b7a6488584898f2aab4f5912 : SUCCESS in 1h 52m 48s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/afa0cd71d4d440a7aaad61b7fc01309d : SUCCESS in 1h 04m 07s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cd652e2d86e6470988f77b0ad5b3768f : FAILURE in 1h 04m 17s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b99ffed459594dcf9b6d00bbd141ddd5 : SUCCESS in 57m 04s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ba884d40104f48f992ce8a6fb506666e : SUCCESS in 1h 29m 04s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/91466b30fa52468d8780d97159b1a514 : SUCCESS in 1h 07m 11s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e25b9381863f405e9043b889b425b1ce : FAILURE in 1h 13m 25s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ecafaa16a68b4837bb102dc2b58f5117 : SUCCESS in 1h 03m 16s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fc7d7c65b54e41b48c665672f1a22240 : SUCCESS in 56m 35s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3e1dd582f6ae4f95a52bf8bc34480918 : FAILURE in 6m 58s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c63261c7f70e49818ab2000409f6207f : SUCCESS in 33m 47s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/731d237dea864f738a32475ec7daa085 : SUCCESS in 25m 53s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/21c4b4db55ff40a7b14165b0ac42cedb : SUCCESS in 24m 21s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/888283d037c748868f0ad0741d7e4157 : SUCCESS in 1h 43m 56s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/242e2c184cc943968599383f245c80d8 : SUCCESS in 37m 28s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3147eb5f9f1b4c3698a8e7ed6494b91c : SUCCESS in 28m 59s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/54533ec5cbd04ebd9c1759b4a61d4f04 : SUCCESS in 57m 19s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d7a57de2019f46bbb2385bb2ca2fa3e0 : SUCCESS in 1h 15m 12s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/62a1f7c033564030b07520c2793f9fe2 : SUCCESS in 38m 32s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b354c9f87a524c3d87d5b7378489a50a : SUCCESS in 24m 26s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/2d27a14f7eb742608456b8b52fe68d96 : SUCCESS in 1h 16m 01s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/a8cc1762f1574719bebb31abe8339b52 : SUCCESS in 23m 24s","accounts_in_message":[],"_revision_number":4},{"id":"75383634c08b9c37603acf294934ec6d799ae2d0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-30 18:39:14.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b5a71479f3c85f48ea38f000cdf3c34e9d0f97d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-30 20:46:12.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8edd73832a2746ebb03d8fc61535aea9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ff7d63fd0b44f288cfd4b2051277fa5 : SUCCESS in 4m 05s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/fd666ad46f204e0fa1cf648d9b08f3b9 : SUCCESS in 4m 06s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/c30d0e50401e47b89d8071e76ef5e583 : SUCCESS in 2m 28s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/9100750ae49547e4be5e3aae93915cec : SUCCESS in 2m 21s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/03965b00ea7e4b8f9c8b6dc7dbb16820 : SUCCESS in 3m 23s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c9baa2cd215f462f82ebf74656c3ac43 : SUCCESS in 1h 39m 05s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/652b986099b14f52b86554d16879a9f1 : SUCCESS in 1h 03m 26s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f978c1c60ceb421bb5849430fef97d81 : SUCCESS in 1h 47m 45s\n- openstack-helm-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f6fd7cd6b85e40f481bcf38bef4fbf79 : SUCCESS in 1h 16m 24s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a27834733d7f46769008c43c8c5ef53d : SUCCESS in 57m 46s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3ca5d51e7cf24067acef5a77da30728e : SUCCESS in 1h 30m 16s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/830194db0ff54d919d7a9a0b7c6ee0b1 : SUCCESS in 1h 26m 27s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/56dd3d15ba9945b5b7a7d62954faff8b : SUCCESS in 1h 11m 03s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c5839194c8fb4d87a8b384c33ed6e007 : SUCCESS in 1h 06m 09s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f9e17ee40d314e3ea9df6506eddd2d4d : SUCCESS in 57m 09s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2eacc3b0316f456eae4ac066a39448e5 : SUCCESS in 17m 28s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9638de716c4c43938003449a541b9722 : SUCCESS in 29m 12s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7981e2e3d6e140609e84f3e9224c82e6 : SUCCESS in 21m 32s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2bbfc8b397a54552b50a46ec70727cbd : SUCCESS in 21m 05s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/53be56e1d23c48f2a308e215b1b166de : SUCCESS in 1h 24m 39s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c147ac00f1f64cddb3c2470329af44e1 : SUCCESS in 53m 59s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bdbfb0a9b3d845ffb1be4d670ece56f1 : SUCCESS in 26m 16s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d1d3bbda7a6f4335bd4307544a7995f8 : SUCCESS in 51m 29s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c98b680ea8154c9b86886e8e79deb3b3 : SUCCESS in 1h 03m 30s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0e69dee457634d89b34b38469af47fee : SUCCESS in 37m 08s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6195e941a3294470883d6109bb1503b4 : SUCCESS in 28m 49s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/d2d28af822c5460a846dd45650aef066 : SUCCESS in 1h 15m 47s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/5a10ba852f314c67998c1cc56b5cfcd3 : SUCCESS in 34m 20s","accounts_in_message":[],"_revision_number":5},{"id":"b1dcc7009da3070d90cad834b3a07d70d437582d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-11-02 13:51:27.000000000","message":"Uploaded patch set 6: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"13838af5fbb3606f55e8246f469e99ab6ca1c641","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-02 15:36:01.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee8ca6e9cebf478586e85d62efd33263\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af9fba100a60497ab2e33a7c5c5b649e : SUCCESS in 3m 47s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/89fd51d4b6324dcd87668ebbd7d7e040 : SUCCESS in 2m 38s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/7ef4ecb1e497463d8e183b4684daf7de : SUCCESS in 2m 14s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/a9480164f408401f996d9e0db42db14b : SUCCESS in 1m 29s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/40d8a6378e9f46cfb8c31f4ecd06faeb : SUCCESS in 1m 49s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/70ef89cc447a4f82acc899ff0bdf337a : SUCCESS in 1h 19m 52s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1c7deb9a88944b048d9d9bcc06f776dc : SUCCESS in 1h 12m 12s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e147322019ac4837b9f46335ba6a705d : SUCCESS in 1h 40m 13s\n- openstack-helm-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2d687446c00e41f5935615fd2bd3b2cb : SUCCESS in 1h 21m 51s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b4f5936f4f1449348252f3b7ddfd5843 : SUCCESS in 56m 53s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bd66fbb38910408e977ac4f6daba72f2 : SUCCESS in 1h 11m 34s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/191b2174664b483e89f42709af7aa8e9 : SUCCESS in 1h 05m 00s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/63da74a81d8d4e0a94632e412f96ecb2 : SUCCESS in 50m 00s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ce0af748f6c144d28165e2912c87e64f : SUCCESS in 1h 07m 57s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/71fda40407a647eba41f7f1336a641ea : SUCCESS in 1h 01m 57s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8fbd369a646a4d42963ad54fca7d4af5 : SUCCESS in 25m 05s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a9c56d82889b4a7cacd12a2fb2277f94 : SUCCESS in 34m 46s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/150abc1390cf44e0b11d73609a735c9b : SUCCESS in 25m 29s\n- openstack-helm-ironic-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/77a8444e7a6746f7aebbfbcad65853ae : SUCCESS in 21m 16s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/80d9ea002a4f4cdfacbe0b65b33ef238 : SUCCESS in 1h 25m 26s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/15df771882364fcb885b9cd191a2cb22 : SUCCESS in 57m 41s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9d937be25d164e94a063a53f59e751e6 : SUCCESS in 29m 08s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9d07b92a13d846fbafd269d221ee55c0 : SUCCESS in 1h 09m 12s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/14725588db3a4622aa0c8a783ac673be : SUCCESS in 1h 12m 39s\n- openstack-helm-watcher-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/67715ea0b41a4165ae9131b131665b60 : SUCCESS in 1h 01m 43s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/da5b1a89f6744301b6178dde74987967 : SUCCESS in 33m 58s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/45d43bdcad80495397119202a8538bfd : SUCCESS in 1h 17m 17s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/5c31af48c1d9438c9896e080f4b30f5b : SUCCESS in 26m 03s\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-2025-2-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-2025-2-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-2025-2-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-2025-2-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-2025-2-ubuntu_noble.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":6},{"id":"8ec99e3dc35c2688693b62fa3b43ced03bf24305","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-11-02 20:06:11.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"41e7fe5c25fb77bc6d618e30949ab32a467756f4","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-11-02 20:25:48.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"4c87fc6bfcc386931aa5e4ccf7ef127022a3dc1c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-02 20:26:18.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c57178921eed3d8c0a4b3cd11edb445929967e57","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-02 23:25:15.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/062a313658a34d998a53c1f27d04cac5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bf47aeee656c4af3b0a65ffa0cd2cd79 : SUCCESS in 3m 34s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/7344033612a2484c90e3a8bc4f8e48d5 : SUCCESS in 3m 59s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/e67d78f56b5f44fe8f86fb51d39e498c : SUCCESS in 1m 29s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3619b6d73e5344c2924b8c97d3f03495 : SUCCESS in 1h 48m 36s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/2c2f3434c7e24a298ec2bdffc6e44ece : SUCCESS in 32m 30s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/24e9d20d6c3d48f59d30bef61e6547d9 : SUCCESS in 21m 40s","accounts_in_message":[],"_revision_number":6},{"id":"680b7bb8d9dffdf0719f80c1b17c9a270331bc3f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-02 23:25:15.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"f02f8462b9600f1a884de0baf1abae6b8db17bdd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-11-02 23:27:17.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b06a93b51514a6fa647a6c7e5a1a9d9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f7de2ec370b40adb760569077972150 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"f4a3524ce13793049de1fea964890c8ff29f19f7","revisions":{"f1b8f0f7ecd3d2a5fff7652ea21f6653c303791c":{"kind":"REWORK","_number":1,"created":"2026-10-29 21:28:21.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/73/1012973/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1012973/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/1"}}},"commit":{"parents":[{"commit":"3307478d82183ff8d297f2edcd718ad0bd65c4dd","subject":"Merge \"fix(ks-domain-user): do not pass the password to user create\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/3307478d82183ff8d297f2edcd718ad0bd65c4dd"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-29 21:28:12.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-29 21:28:19.000000000","tz":-300},"subject":"[WIP] feat: Provision databases from MariaDB custom resources by default","message":"[WIP] feat: Provision databases from MariaDB custom resources by default\n\nEvery chart that owns a MariaDB database now renders its Database, User,\nGrant and Connection custom resources by default (manifests.mariadb_db:\ntrue) and no longer runs the db-init job (manifests.job_db_init: false).\ngrafana also stops running its db-init-session job, which the template\nrefuses to render together with the custom resources. job_db_drop was\nalready off everywhere. gnocchi\u0027s db-init-indexer job is left as is: it\ninitialises the PostgreSQL indexer, not a MariaDB database.\n\nThe mariadb chart now deploys the db controller by default\n(manifests.deployment_db_controller: true), because without it nothing\nreconciles the resources the other charts now render by default.\n\nEvery deployment job now uses mariadb-crd.yaml, not only the\nchart-specific 2026.1 jobs and the crd and operators jobs. The overrides\nstill matter with the new defaults: they project the Connection secret\ninto the config directory, or make the first database consumer wait on\nthe Connection, so db-sync does not start before the database exists.\n\nChangelog: changed: The database is provisioned from MariaDB custom\n  resources (manifests.mariadb_db) instead of the db-init job by default\nCharts: aodh, barbican, blazar, cinder, cloudkitty, cyborg, designate,\n  freezer, glance, gnocchi, grafana, heat, horizon, ironic, keystone,\n  magnum, manila, mariadb, masakari, mistral, neutron, nova, octavia,\n  placement, powerdns, rally, skyline, tacker, trove, watcher, zaqar\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ia028e08553c2106d9557850f09a9dd8dbd557588\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f1b8f0f7ecd3d2a5fff7652ea21f6653c303791c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f1b8f0f7ecd3d2a5fff7652ea21f6653c303791c"}]},"branch":"refs/heads/master"},"90d355db5cd3fa5abbe6ad1023938a7ae8e71244":{"kind":"REWORK","_number":2,"created":"2026-10-30 14:47:20.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/73/1012973/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1012973/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/2"}}},"commit":{"parents":[{"commit":"0fd185fde68313ee259d40447d0cd0e034644a37","subject":"fix(deploy-env): Match the Calico MTU to the overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0fd185fde68313ee259d40447d0cd0e034644a37"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:46:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:46:51.000000000","tz":-300},"subject":"[WIP] feat: Provision databases from MariaDB custom resources by default","message":"[WIP] feat: Provision databases from MariaDB custom resources by default\n\nEvery chart that owns a MariaDB database now renders its Database, User,\nGrant and Connection custom resources by default (manifests.mariadb_db:\ntrue) and no longer runs the db-init job (manifests.job_db_init: false).\ngrafana also stops running its db-init-session job, which the template\nrefuses to render together with the custom resources. job_db_drop was\nalready off everywhere. gnocchi\u0027s db-init-indexer job is left as is: it\ninitialises the PostgreSQL indexer, not a MariaDB database.\n\nThe mariadb chart now deploys the db controller by default\n(manifests.deployment_db_controller: true), because without it nothing\nreconciles the resources the other charts now render by default.\n\nUntil now each chart\u0027s mariadb-crd.yaml override also had to wire the\nworkloads to the custom resources: project the connection secret\nthrough pod.etcSources and null the generated connection in conf, or\nadd a custom_resources dependency on the Connection. With mariadb_db on\nby default that wiring has to be the default too, and keeping it in\nvalues would make mariadb_db more than a single switch: turning it off\nwould leave pods waiting on a secret that never appears, or with no\nconnection at all. A user\u0027s own etcSources list would also replace,\nnot merge with, the chart\u0027s, and every mariadb-operator.yaml had to\nrestate each dependency only to change its API group.\n\nThe charts now do this wiring in their templates when\nmanifests.mariadb_db is enabled, using two new helm-toolkit helpers:\n\n- helm-toolkit.utils.mariadb_db_etc_sources appends the connection\n  secrets to pod.etcSources of each workload that reads the database,\n  and configmap-etc no longer generates the connection it replaces.\n- helm-toolkit.utils.mariadb_db_dependency makes the first consumer\n  wait for the Connection to report Ready, for the charts whose\n  workloads read the connection from the config the chart renders or\n  from an environment variable. Its API group follows\n  mariadb_db.api_group.\n\nBoth helpers skip an entry the values already list, so an existing\noverride that still lists them renders the same objects. nova\u0027s\ndb-sync and grafana\u0027s db-session-sync read the cell0 and session\nconnections from the Connection secrets directly, so secret_db_cell0\nand secret_db_session no longer need to be turned off.\n\nWith default values every chart now renders the same objects as it did\nwith the old mariadb-crd.yaml override, except for the cell0 and\nsession secrets nova and grafana keep rendering. With mariadb_db\ndisabled every chart renders as before.\n\nThe mariadb-crd.yaml overrides only repeated the defaults, so they are\nremoved, together with their entries in the deployment jobs, and every\njob now provisions its databases from the custom resources. The\nmariadb-operator.yaml overrides now only set the API group.\n\nChangelog: changed: The database is provisioned from MariaDB custom\n  resources (manifests.mariadb_db) instead of the db-init job by\n  default, and the chart wires its workloads to them without further\n  overrides\nCharts: aodh, barbican, blazar, cinder, cloudkitty, cyborg, designate,\n  freezer, glance, gnocchi, grafana, heat, helm-toolkit, horizon,\n  ironic, keystone, magnum, manila, mariadb, masakari, mistral,\n  neutron, nova, octavia, placement, powerdns, rally, skyline, tacker,\n  trove, watcher, zaqar\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ia028e08553c2106d9557850f09a9dd8dbd557588\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/90d355db5cd3fa5abbe6ad1023938a7ae8e71244"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/90d355db5cd3fa5abbe6ad1023938a7ae8e71244"}]},"branch":"refs/heads/master"},"d3472fcdfaa1ea6a01f48c71ad1967925f0ac6b1":{"kind":"REWORK","_number":3,"created":"2026-10-30 14:59:38.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/73/1012973/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1012973/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/3"}}},"commit":{"parents":[{"commit":"0fd185fde68313ee259d40447d0cd0e034644a37","subject":"fix(deploy-env): Match the Calico MTU to the overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0fd185fde68313ee259d40447d0cd0e034644a37"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:46:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:56:29.000000000","tz":-300},"subject":"[WIP] feat: Provision databases from MariaDB custom resources by default","message":"[WIP] feat: Provision databases from MariaDB custom resources by default\n\nEvery chart that owns a MariaDB database now renders its Database, User,\nGrant and Connection custom resources by default (manifests.mariadb_db:\ntrue) and no longer runs the db-init job (manifests.job_db_init: false).\ngrafana also stops running its db-init-session job, which the template\nrefuses to render together with the custom resources. job_db_drop was\nalready off everywhere. gnocchi\u0027s db-init-indexer job is left as is: it\ninitialises the PostgreSQL indexer, not a MariaDB database.\n\nThe mariadb chart now deploys the db controller by default\n(manifests.deployment_db_controller: true), because without it nothing\nreconciles the resources the other charts now render by default.\n\nUntil now each chart\u0027s mariadb-crd.yaml override also had to wire the\nworkloads to the custom resources: project the connection secret\nthrough pod.etcSources and null the generated connection in conf, or\nadd a custom_resources dependency on the Connection. With mariadb_db on\nby default that wiring has to be the default too, and keeping it in\nvalues would make mariadb_db more than a single switch: turning it off\nwould leave pods waiting on a secret that never appears, or with no\nconnection at all. A user\u0027s own etcSources list would also replace,\nnot merge with, the chart\u0027s, and every mariadb-operator.yaml had to\nrestate each dependency only to change its API group.\n\nThe charts now do this wiring in their templates when\nmanifests.mariadb_db is enabled:\n\n- Each workload that reads the database appends the connection\n  secrets to its etcSources, the same way the charts already append\n  their ks-etc secret, and configmap-etc no longer generates the\n  connection it replaces. helm-toolkit\u0027s job_db_sync reads\n  pod.etcSources from the values itself, so each db-sync job adds the\n  secrets there.\n- A new helm-toolkit helper, helm-toolkit.utils.mariadb_db_dependency,\n  makes the first consumer wait for the Connection to report Ready,\n  for the charts whose workloads read the connection from the config\n  the chart renders or from an environment variable. Its API group\n  follows mariadb_db.api_group, and it skips a Connection the values\n  already list.\n\nnova\u0027s db-sync and grafana\u0027s db-session-sync read the cell0 and session\nconnections from the Connection secrets directly, so secret_db_cell0\nand secret_db_session no longer need to be turned off. An override that\nstill lists a connection secret in pod.etcSources, as the old\nmariadb-crd.yaml did, now projects it twice and has to drop it.\n\nWith default values every chart now renders the same objects as it did\nwith the old mariadb-crd.yaml override, except for the cell0 and\nsession secrets nova and grafana keep rendering. With mariadb_db\ndisabled every chart renders as before.\n\nThe mariadb-crd.yaml overrides only repeated the defaults, so they are\nremoved, together with their entries in the deployment jobs, and every\njob now provisions its databases from the custom resources. The\nmariadb-operator.yaml overrides now only set the API group.\n\nChangelog: changed: The database is provisioned from MariaDB custom\n  resources (manifests.mariadb_db) instead of the db-init job by\n  default, and the chart wires its workloads to them without further\n  overrides\nCharts: aodh, barbican, blazar, cinder, cloudkitty, cyborg, designate,\n  freezer, glance, gnocchi, grafana, heat, helm-toolkit, horizon,\n  ironic, keystone, magnum, manila, mariadb, masakari, mistral,\n  neutron, nova, octavia, placement, powerdns, rally, skyline, tacker,\n  trove, watcher, zaqar\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ia028e08553c2106d9557850f09a9dd8dbd557588\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d3472fcdfaa1ea6a01f48c71ad1967925f0ac6b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d3472fcdfaa1ea6a01f48c71ad1967925f0ac6b1"}]},"branch":"refs/heads/master"},"cbfb0935b8e64b25ffdc9a677d1866ddd9963b1f":{"kind":"REWORK","_number":4,"created":"2026-10-30 15:07:21.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/73/1012973/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1012973/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/4"}}},"commit":{"parents":[{"commit":"0fd185fde68313ee259d40447d0cd0e034644a37","subject":"fix(deploy-env): Match the Calico MTU to the overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0fd185fde68313ee259d40447d0cd0e034644a37"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:46:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 15:06:58.000000000","tz":-300},"subject":"[WIP] feat: Provision databases from MariaDB custom resources by default","message":"[WIP] feat: Provision databases from MariaDB custom resources by default\n\nEvery chart that owns a MariaDB database now renders its Database, User,\nGrant and Connection custom resources by default (manifests.mariadb_db:\ntrue) and no longer runs the db-init job (manifests.job_db_init: false).\ngrafana also stops running its db-init-session job, which the template\nrefuses to render together with the custom resources. job_db_drop was\nalready off everywhere. gnocchi\u0027s db-init-indexer job is left as is: it\ninitialises the PostgreSQL indexer, not a MariaDB database.\n\nThe mariadb chart now deploys the db controller by default\n(manifests.deployment_db_controller: true), because without it nothing\nreconciles the resources the other charts now render by default.\n\nUntil now each chart\u0027s mariadb-crd.yaml override also had to wire the\nworkloads to the custom resources: project the connection secret\nthrough pod.etcSources and null the generated connection in conf, or\nadd a custom_resources dependency on the Connection. With mariadb_db on\nby default that wiring has to be the default too, and keeping it in\nvalues would make mariadb_db more than a single switch: turning it off\nwould leave pods waiting on a secret that never appears, or with no\nconnection at all. A user\u0027s own etcSources list would also replace,\nnot merge with, the chart\u0027s, and every mariadb-operator.yaml had to\nrestate each dependency only to change its API group.\n\nThe charts now do this wiring in their templates when\nmanifests.mariadb_db is enabled:\n\n- Each workload that reads the database appends the connection\n  secrets to its etcSources, the same way the charts already append\n  their ks-etc secret, and configmap-etc no longer generates the\n  connection it replaces. helm-toolkit\u0027s job_db_sync reads\n  pod.etcSources from the values itself, so each db-sync job adds the\n  secrets there.\n- The first consumer of the database waits for the Connection to\n  report Ready, for the charts whose workloads read the connection\n  from the config the chart renders or from an environment variable.\n  The template adds the Connection, with the API group from\n  mariadb_db.api_group, to the custom_resources dependencies in the\n  values, which is where the dependency resolver reads them.\n\nnova\u0027s db-sync and grafana\u0027s db-session-sync read the cell0 and session\nconnections from the Connection secrets directly, so secret_db_cell0\nand secret_db_session no longer need to be turned off. An override that\nstill lists a connection secret in pod.etcSources or a Connection in\ncustom_resources, as the old mariadb-crd.yaml did, now lists it twice\nand has to drop it.\n\nWith default values every chart now renders the same objects as it did\nwith the old mariadb-crd.yaml override, except for the cell0 and\nsession secrets nova and grafana keep rendering. With mariadb_db\ndisabled every chart renders as before.\n\nThe mariadb-crd.yaml overrides only repeated the defaults, so they are\nremoved, together with their entries in the deployment jobs, and every\njob now provisions its databases from the custom resources. The\nmariadb-operator.yaml overrides now only set the API group.\n\nChangelog: changed: The database is provisioned from MariaDB custom\n  resources (manifests.mariadb_db) instead of the db-init job by\n  default, and the chart wires its workloads to them without further\n  overrides\nCharts: aodh, barbican, blazar, cinder, cloudkitty, cyborg, designate,\n  freezer, glance, gnocchi, grafana, heat, horizon, ironic, keystone,\n  magnum, manila, mariadb, masakari, mistral, neutron, nova, octavia,\n  placement, powerdns, rally, skyline, tacker, trove, watcher, zaqar\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ia028e08553c2106d9557850f09a9dd8dbd557588\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/cbfb0935b8e64b25ffdc9a677d1866ddd9963b1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/cbfb0935b8e64b25ffdc9a677d1866ddd9963b1f"}]},"branch":"refs/heads/master"},"f769b2793051387920bc0541aaa4007ade010766":{"kind":"REWORK","_number":5,"created":"2026-10-30 18:39:14.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/73/1012973/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1012973/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/5"}}},"commit":{"parents":[{"commit":"0fd185fde68313ee259d40447d0cd0e034644a37","subject":"fix(deploy-env): Match the Calico MTU to the overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0fd185fde68313ee259d40447d0cd0e034644a37"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:46:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 18:38:59.000000000","tz":-300},"subject":"[WIP] feat: Provision databases from MariaDB custom resources by default","message":"[WIP] feat: Provision databases from MariaDB custom resources by default\n\nEvery chart that owns a MariaDB database now renders its Database, User,\nGrant and Connection custom resources by default (manifests.mariadb_db:\ntrue) and no longer runs the db-init job (manifests.job_db_init: false).\ngrafana also stops running its db-init-session job, which the template\nrefuses to render together with the custom resources. job_db_drop was\nalready off everywhere. gnocchi\u0027s db-init-indexer job is left as is: it\ninitialises the PostgreSQL indexer, not a MariaDB database.\n\nThe mariadb chart now deploys the db controller by default\n(manifests.deployment_db_controller: true), because without it nothing\nreconciles the resources the other charts now render by default.\n\nUntil now each chart\u0027s mariadb-crd.yaml override also had to wire the\nworkloads to the custom resources: project the connection secret\nthrough pod.etcSources and null the generated connection in conf, or\nadd a custom_resources dependency on the Connection. With mariadb_db on\nby default that wiring has to be the default too, and keeping it in\nvalues would make mariadb_db more than a single switch: turning it off\nwould leave pods waiting on a secret that never appears, or with no\nconnection at all. A user\u0027s own etcSources list would also replace,\nnot merge with, the chart\u0027s, and every mariadb-operator.yaml had to\nrestate each dependency only to change its API group.\n\nThe charts now do this wiring in their templates when\nmanifests.mariadb_db is enabled:\n\n- Each workload that reads the database appends the connection\n  secrets to its etcSources, the same way the charts already append\n  their ks-etc secret, and configmap-etc no longer generates the\n  connection it replaces. helm-toolkit\u0027s job_db_sync reads\n  pod.etcSources from the values itself, so each db-sync job adds the\n  secrets there.\n- The first consumer of the database waits for the Connection to\n  report Ready, for the charts whose workloads read the connection\n  from the config the chart renders or from an environment variable.\n  The template adds the Connection, with the API group from\n  mariadb_db.api_group, to the custom_resources dependencies in the\n  values, which is where the dependency resolver reads them.\n\nnova\u0027s db-sync and grafana\u0027s db-session-sync read the cell0 and session\nconnections from the Connection secrets directly, so secret_db_cell0\nand secret_db_session no longer need to be turned off. An override that\nstill lists a connection secret in pod.etcSources or a Connection in\ncustom_resources, as the old mariadb-crd.yaml did, now lists it twice\nand has to drop it.\n\nWith default values every chart now renders the same objects as it did\nwith the old mariadb-crd.yaml override, except for the cell0 and\nsession secrets nova and grafana keep rendering. With mariadb_db\ndisabled every chart renders as before.\n\nThe mariadb-crd.yaml overrides only repeated the defaults, so they are\nremoved, together with their entries in the deployment jobs, and every\njob now provisions its databases from the custom resources. The\nmariadb-operator.yaml overrides now only set the API group.\n\nThe MariaDB TLS check in the compute-kit playbook reads nova\u0027s [database]\nconnection from nova-cell1-db-conn, because nova-db-conn holds only\n[api_database].\n\nChangelog: changed: The database is provisioned from MariaDB custom\n  resources (manifests.mariadb_db) instead of the db-init job by\n  default, and the chart wires its workloads to them without further\n  overrides\nCharts: aodh, barbican, blazar, cinder, cloudkitty, cyborg, designate,\n  freezer, glance, gnocchi, grafana, heat, horizon, ironic, keystone,\n  magnum, manila, mariadb, masakari, mistral, neutron, nova, octavia,\n  placement, powerdns, rally, skyline, tacker, trove, watcher, zaqar\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ia028e08553c2106d9557850f09a9dd8dbd557588\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/f769b2793051387920bc0541aaa4007ade010766"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f769b2793051387920bc0541aaa4007ade010766"}]},"branch":"refs/heads/master"},"f4a3524ce13793049de1fea964890c8ff29f19f7":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-11-02 13:51:27.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/73/1012973/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/73/1012973/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/73/1012973/6"}}},"commit":{"parents":[{"commit":"0fd185fde68313ee259d40447d0cd0e034644a37","subject":"fix(deploy-env): Match the Calico MTU to the overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0fd185fde68313ee259d40447d0cd0e034644a37"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-30 14:46:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-11-02 13:51:13.000000000","tz":-360},"subject":"feat: Provision databases from MariaDB custom resources by default","message":"feat: Provision databases from MariaDB custom resources by default\n\nEvery chart that owns a MariaDB database now renders its Database, User,\nGrant and Connection custom resources by default (manifests.mariadb_db:\ntrue) and no longer runs the db-init job (manifests.job_db_init: false).\ngrafana also stops running its db-init-session job, which the template\nrefuses to render together with the custom resources. job_db_drop was\nalready off everywhere. gnocchi\u0027s db-init-indexer job is left as is: it\ninitialises the PostgreSQL indexer, not a MariaDB database.\n\nThe mariadb chart now deploys the db controller by default\n(manifests.deployment_db_controller: true), because without it nothing\nreconciles the resources the other charts now render by default.\n\nUntil now each chart\u0027s mariadb-crd.yaml override also had to wire the\nworkloads to the custom resources: project the connection secret\nthrough pod.etcSources and null the generated connection in conf, or\nadd a custom_resources dependency on the Connection. With mariadb_db on\nby default that wiring has to be the default too, and keeping it in\nvalues would make mariadb_db more than a single switch: turning it off\nwould leave pods waiting on a secret that never appears, or with no\nconnection at all. A user\u0027s own etcSources list would also replace,\nnot merge with, the chart\u0027s, and every mariadb-operator.yaml had to\nrestate each dependency only to change its API group.\n\nThe charts now do this wiring in their templates when\nmanifests.mariadb_db is enabled:\n\n- Each workload that reads the database appends the connection\n  secrets to its etcSources, the same way the charts already append\n  their ks-etc secret, and configmap-etc no longer generates the\n  connection it replaces. helm-toolkit\u0027s job_db_sync reads\n  pod.etcSources from the values itself, so each db-sync job adds the\n  secrets there.\n- The first consumer of the database waits for the Connection to\n  report Ready, for the charts whose workloads read the connection\n  from the config the chart renders or from an environment variable.\n  The template adds the Connection, with the API group from\n  mariadb_db.api_group, to the custom_resources dependencies in the\n  values, which is where the dependency resolver reads them.\n\nnova\u0027s db-sync and grafana\u0027s db-session-sync read the cell0 and session\nconnections from the Connection secrets directly, so secret_db_cell0\nand secret_db_session no longer need to be turned off. An override that\nstill lists a connection secret in pod.etcSources or a Connection in\ncustom_resources, as the old mariadb-crd.yaml did, now lists it twice\nand has to drop it.\n\nWith default values every chart now renders the same objects as it did\nwith the old mariadb-crd.yaml override, except for the cell0 and\nsession secrets nova and grafana keep rendering. With mariadb_db\ndisabled every chart renders as before.\n\nThe mariadb-crd.yaml overrides only repeated the defaults, so they are\nremoved, together with their entries in the deployment jobs, and every\njob now provisions its databases from the custom resources. The\nmariadb-operator.yaml overrides now only set the API group.\n\nThe MariaDB TLS check in the compute-kit playbook reads nova\u0027s [database]\nconnection from nova-cell1-db-conn, because nova-db-conn holds only\n[api_database].\n\nChangelog: changed: The database is provisioned from MariaDB custom\n  resources (manifests.mariadb_db) instead of the db-init job by\n  default, and the chart wires its workloads to them without further\n  overrides\nCharts: aodh, barbican, blazar, cinder, cloudkitty, cyborg, designate,\n  freezer, glance, gnocchi, grafana, heat, horizon, ironic, keystone,\n  magnum, manila, mariadb, masakari, mistral, neutron, nova, octavia,\n  placement, powerdns, rally, skyline, tacker, trove, watcher, zaqar\nAssisted-By: Claude Opus 5.5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ia028e08553c2106d9557850f09a9dd8dbd557588\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/f4a3524ce13793049de1fea964890c8ff29f19f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f4a3524ce13793049de1fea964890c8ff29f19f7"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}]}],"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":""}}}]}
