)]}'
{"id":"openstack%2Fopenstack-helm~1010726","triplet_id":"openstack%2Fopenstack-helm~master~Id26c04112b9c6d1b9000f10e50f3fde236c6b544","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-10-16 17:04:58.000000000","reason":"\u003cGERRIT_ACCOUNT_3009\u003e replied on the change","reason_account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},"7156":{"account":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"last_update":"2026-10-16 19:35:22.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id26c04112b9c6d1b9000f10e50f3fde236c6b544","subject":"Validate pod.mandatory_access_control in validate.yaml","status":"MERGED","created":"2026-10-15 18:03:15.000000000","updated":"2026-10-16 19:36:27.000000000","submitted":"2026-10-16 19:35:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1010726","meta_rev_id":"0e67d2c9e74f722019194d3c539453f1b7f2c4ae","_number":1010726,"virtual_id_number":1010726,"owner":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-16 19:35:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-10-16 17:04:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-10-16 17:39:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"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":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2026-10-16 17:39:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-15 19:51:44.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-16 14:35:42.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"CC"},{"updated":"2026-10-16 17:04:58.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"},{"updated":"2026-10-16 17:39:35.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":"eb3a03999434b5d3db6a41d61fde71c37d3ebe62","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-15 18:03:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ea304745bfc321cb491ebc04ff7b795cbf163d6f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 19:51:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31aa4808806a44b5983f6349ef6c4ff2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/caa9f630aae248a685cea7e1d7a89bdd : SUCCESS in 3m 32s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/d4961ff9c81a4ddcb758fb742289994f : SUCCESS in 4m 04s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/00a055f3dedc453cab341e59947de618 : SUCCESS in 1m 44s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/53d75f925ce741159e56e231fb9c7b85 : SUCCESS in 1m 40s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/2effa9fbf391412d834774efbc20b3ca : SUCCESS in 3m 33s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9a710739bc4644cea991171305cb8ea4 : SUCCESS in 1h 00m 03s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0d5141c42ef64792acd6f57e04dc46d3 : SUCCESS in 1h 45m 38s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4cd188f3235547158d18e45f25228b41 : SUCCESS in 1h 10m 42s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/78950e2c7a7f4d68b4b74d257442ab06 : SUCCESS in 1h 33m 43s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4892a9ae62c64dab8ecf146ffa3f1d43 : SUCCESS in 1h 36m 40s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/00d3987dbafa444685bdf8e09e21219d : SUCCESS in 1h 16m 21s","accounts_in_message":[],"_revision_number":1},{"id":"9e9e73b1df3b5e14865fd79d73eb60789fc6ebc7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-15 20:09:27.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"36b1675ef918b05e4c9fa1b4d37fd90be2eb16c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 21:57:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f597a24248948f68a603620d49bca33\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/032738ccf2db4034b697ada0f81f2678 : SUCCESS in 2m 39s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/ebb61d767d67424d87926ab1d76c9bee : SUCCESS in 2m 10s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/d7c75909e40d41089c075bc9468c9f0a : SUCCESS in 1m 44s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/f8eaa53c65c94ff09a36c161fd35a952 : SUCCESS in 1m 44s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/f52f87b175854ae49a0f06e51ae6f1c5 : SUCCESS in 3m 46s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/aeb48c4606ef4d3aa18d8fb9b59597ff : SUCCESS in 1h 06m 57s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fcf62f7f3cf2463ea6e4e457e8eb98c0 : SUCCESS in 1h 41m 45s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/862266703a044c75a514e0fcdb7c87b6 : SUCCESS in 1h 02m 19s\n- openstack-helm-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1fcdd63dc9d742758728706700e8ba2e : SUCCESS in 1h 10m 21s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6fea186f36de4cb6ae0106a5b7320d13 : SUCCESS in 55m 38s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6c10e172dde14686b7dd69a0acaab3b8 : SUCCESS in 1h 18m 02s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/20d873a510a943df9f5a8aece9d4f59f : SUCCESS in 1h 06m 53s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1b6c125f59ea44bd91b2a94e54337676 : SUCCESS in 52m 44s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bddd77bc13094f218b9bc15064d1afdf : SUCCESS in 58m 55s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/81f95110255d4df696e161112d2709b3 : SUCCESS in 58m 56s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/28e3690565d746c9a2a4d599c0e18b58 : SUCCESS in 22m 32s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4520eb8dd62a4b0f9eb2004250865b96 : SUCCESS in 26m 24s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0194a5d03b3d4c8db4a0fe6ae60cd1c6 : SUCCESS in 25m 50s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c6c8e6d221fa44b1a1c61b3c543505ca : SUCCESS in 1h 31m 58s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c968f1cc9c5d4e96890d80b3b2b3b6d7 : SUCCESS in 21m 26s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4942b0525b494c5ba163c3e1d457f8d7 : SUCCESS in 35m 58s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/095cdd89a05a4980980d3990e80da2f8 : SUCCESS in 1h 17m 29s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fc36bba17f6b4493b6cedf3082ad1958 : SUCCESS in 35m 21s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/ce4a174f805c4b9a8eceee2bf4f8dead : SUCCESS in 1h 15m 18s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/ae2761feacdb45d2b7958528302401b0 : SUCCESS in 33m 28s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/15b5686b026249459d7acdd2b32bc085 : SUCCESS in 30m 07s","accounts_in_message":[],"_revision_number":2},{"id":"c819455549421adbd07ecf96c7c3623d998d7f89","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-16 14:35:42.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fcbc98187244f4dbc1715062669bb0080be7b765","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-16 14:48:06.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"05c60250d381a96b8d1a88970804a87306cf7502","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-16 14:48:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9b38a35035d39b5d087ebe318290ba55d8e31a0a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 16:49:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6cd3671b5ac748c4b336b6d41ecb6436\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb5d182bba8d4e38b0151bf7b9fbf630 : SUCCESS in 3m 00s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/becad2bd6f6f4688aedbc7b93e554dba : SUCCESS in 4m 12s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/0058be7b9fab4369a535fc5b1ed89801 : SUCCESS in 2m 39s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/4b8e259cda414e7689c62ca9341e0c37 : SUCCESS in 1m 18s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/6f24b279670a48c3ab0841bbfca497d7 : SUCCESS in 2m 11s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f8b7e4d0d3bc4ad3870dbb4d2e660d61 : SUCCESS in 1h 02m 08s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f267a55b1d964c8eba1489f53295d48f : SUCCESS in 1h 42m 14s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6e73aa59700a4146acc6d61b720177be : SUCCESS in 1h 43m 02s\n- openstack-helm-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/adc7be659241420f8379e95e1db21350 : SUCCESS in 1h 16m 23s\n- openstack-helm-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/df495f8cbaac4c57af8fb0d75b80577f : SUCCESS in 57m 41s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f5280920177f498391bfd8ed73313efb : SUCCESS in 1h 29m 23s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6e8254c30c694a4abb82e5f09846901e : SUCCESS in 1h 48m 31s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4483e519e6544b378834e9715e3ce317 : SUCCESS in 1h 25m 32s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c5f56691b04440f1a448c6102e25e609 : SUCCESS in 1h 10m 27s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b19caea4961d4a1aa428df8f8df3439a : SUCCESS in 41m 58s\n- openstack-helm-designate-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/641b17f6fd074b3680596e1d91bbbd16 : SUCCESS in 34m 10s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/27890dbb459b4d70a286ae210003618a : SUCCESS in 26m 53s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4076947e6ec14fc5b0def78fc89d977c : SUCCESS in 22m 24s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5b5819f7426d4dbe8aa9808a8a5e6f2a : SUCCESS in 1h 26m 25s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/10961201d20246e58f6f597f565fbdc9 : SUCCESS in 27m 34s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e3656708e54545ae9d2f73934c4a093f : SUCCESS in 1h 03m 53s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9e0d25b44f4144e79660c5080705478d : SUCCESS in 54m 16s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ffd95c80fd9749ac99382f2e4265106b : SUCCESS in 33m 42s\n- openstack-helm-compute-kit-2026-2-ubuntu_resolute https://zuul.opendev.org/t/openstack/build/a968f9b465e64ad799d72dec3cdbface : SUCCESS in 1h 14m 55s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/e14464fe7f664a06b42df6ce17ee2335 : SUCCESS in 30m 27s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/e7f7d7c3ca084c9ba387c64998d97317 : SUCCESS in 25m 07s","accounts_in_message":[],"_revision_number":3},{"id":"88a847d47005d3868fb994ad9f38329424afa6f2","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-16 17:04:58.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"0ebc446f21433df69b19a019aa6ebab6cc28004a","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-16 17:39:35.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"9aeb71eb30a4066301aa1092e1a47af1c05e162e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 17:39:50.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"afde88c6ef8a67d7ce420b4de6a3081a01f26b04","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 19:35:22.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/739aa6b4b6fc45f18395273b7ada39cc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2b149eafc6345c3895ef04c1fbb4cce : SUCCESS in 2m 58s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/604404a464a34ec3aefd5cdc2f8ebf82 : SUCCESS in 2m 53s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/7b112fa6a8c14a5c8a97063ea20e4ec7 : SUCCESS in 1m 39s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/83735ec0db344ea3a9bc04e6bc003e05 : SUCCESS in 1h 39m 02s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/9653423846a9410aa84c9b9b8db5ecc5 : SUCCESS in 32m 58s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/20d39517415d468b9852e7d410057758 : SUCCESS in 32m 53s","accounts_in_message":[],"_revision_number":3},{"id":"f9f017bfcdfb0452c5b55515ba1996ba39102b8d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 19:35:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"0e67d2c9e74f722019194d3c539453f1b7f2c4ae","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 19:36:27.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5168bd74489d4122b262e68f8a0992b3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12708029d8134e61a0534bc3f8f576a4 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"62121c910be0bea6796f6e6e9b7fc91dc0fc1a24","revisions":{"f63c93a7f12004ab52f694366ae161193a6e4835":{"kind":"REWORK","_number":1,"created":"2026-10-15 18:03:15.000000000","uploader":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"ref":"refs/changes/26/1010726/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/26/1010726/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/1"}}},"commit":{"parents":[{"commit":"6f88802e5a6fee7fab6452b8ac622bff69b00a9e","subject":"Merge \"fix(swift): wire up the test pod\u0027s dependencies and resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6f88802e5a6fee7fab6452b8ac622bff69b00a9e"}]}],"author":{"name":"Mathieu Gagné","email":"mgagne@calavera.ca","date":"2026-10-15 18:02:57.000000000","tz":0},"committer":{"name":"Mathieu Gagné","email":"mgagne@calavera.ca","date":"2026-10-15 18:02:57.000000000","tz":0},"subject":"glance: validate pod.mandatory_access_control in validation.yaml","message":"glance: validate pod.mandatory_access_control in validation.yaml\n\nProof of concept to gather opinions on the approach before applying it\nto the other charts.\n\nThe mandatory_access_control_annotation snippet no longer renders\nanything and is only called for its validation. Replace the calls with\na check in validation.yaml that fails when an AppArmor profile is set\nfor a glance pod. type and configmap_apparmor are not checked, so the\nAppArmor loader snippets still work.\n\nChangelog: changed: Rendering fails when pod.mandatory_access_control\n  sets AppArmor profiles for a glance pod, even if that pod is not\n  deployed; set appArmorProfile under pod.security_context instead\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id26c04112b9c6d1b9000f10e50f3fde236c6b544\nSigned-off-by: Mathieu Gagné \u003cmgagne@calavera.ca\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f63c93a7f12004ab52f694366ae161193a6e4835"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f63c93a7f12004ab52f694366ae161193a6e4835"}]},"branch":"refs/heads/master"},"86da999b366a8e64fd73ee80b1d33d0e9d96f25a":{"kind":"REWORK","_number":2,"created":"2026-10-15 20:09:27.000000000","uploader":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"ref":"refs/changes/26/1010726/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/26/1010726/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/2"}}},"commit":{"parents":[{"commit":"f74ef72990eb5471e6b532bddbc7d0593b56fe51","subject":"Merge \"Render the API extraContainers and extraVolumes through tpl\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f74ef72990eb5471e6b532bddbc7d0593b56fe51"}]}],"author":{"name":"Mathieu Gagné","email":"mgagne@calavera.ca","date":"2026-10-15 18:02:57.000000000","tz":0},"committer":{"name":"Mathieu Gagné","email":"mgagne@calavera.ca","date":"2026-10-15 20:09:14.000000000","tz":0},"subject":"Validate pod.mandatory_access_control in validate.yaml","message":"Validate pod.mandatory_access_control in validate.yaml\n\nThe mandatory_access_control_annotation snippet no longer renders\nanything and is only called for its validation. Replace the calls with\na check in each chart\u0027s validate.yaml that fails when an AppArmor\nprofile is set for one of its pods. type and configmap_apparmor are not\nchecked, so the AppArmor loader snippets still work.\n\nChangelog: changed: Rendering fails when pod.mandatory_access_control\n  sets AppArmor profiles for a pod of the chart, even if that pod is not\n  deployed; set appArmorProfile under pod.security_context instead\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id26c04112b9c6d1b9000f10e50f3fde236c6b544\nSigned-off-by: Mathieu Gagné \u003cmgagne@calavera.ca\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/86da999b366a8e64fd73ee80b1d33d0e9d96f25a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/86da999b366a8e64fd73ee80b1d33d0e9d96f25a"}]},"branch":"refs/heads/master"},"62121c910be0bea6796f6e6e9b7fc91dc0fc1a24":{"kind":"REWORK","_number":3,"created":"2026-10-16 14:48:06.000000000","uploader":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"ref":"refs/changes/26/1010726/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/26/1010726/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/26/1010726/3"}}},"commit":{"parents":[{"commit":"f74ef72990eb5471e6b532bddbc7d0593b56fe51","subject":"Merge \"Render the API extraContainers and extraVolumes through tpl\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f74ef72990eb5471e6b532bddbc7d0593b56fe51"}]}],"author":{"name":"Mathieu Gagné","email":"mgagne@calavera.ca","date":"2026-10-15 18:02:57.000000000","tz":0},"committer":{"name":"Mathieu Gagné","email":"mgagne@calavera.ca","date":"2026-10-16 14:47:51.000000000","tz":0},"subject":"Validate pod.mandatory_access_control in validate.yaml","message":"Validate pod.mandatory_access_control in validate.yaml\n\nThe mandatory_access_control_annotation snippet no longer renders\nanything and is only called for its validation. Replace the calls with\na check in each chart\u0027s validate.yaml that fails when an AppArmor\nprofile is set for one of its pods. type and configmap_apparmor are not\nchecked, so the AppArmor loader snippets still work.\n\nChangelog: changed: Rendering fails when pod.mandatory_access_control\n  sets AppArmor profiles for a pod of the chart, even if that pod is not\n  deployed; set appArmorProfile under pod.security_context instead\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Id26c04112b9c6d1b9000f10e50f3fde236c6b544\nSigned-off-by: Mathieu Gagné \u003cmgagne@calavera.ca\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/62121c910be0bea6796f6e6e9b7fc91dc0fc1a24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/62121c910be0bea6796f6e6e9b7fc91dc0fc1a24"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":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":""}}}]}
