)]}'
{"id":"openstack%2Fopenstack-helm~1008753","triplet_id":"openstack%2Fopenstack-helm~master~I8871b8b34a036135413569e93eb84447a3d3933c","project":"openstack/openstack-helm","branch":"master","topic":"octavia-driver-agent-sidecar","attention_set":{},"removed_from_attention_set":{"39426":{"account":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"last_update":"2026-10-12 09:09:29.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8871b8b34a036135413569e93eb84447a3d3933c","subject":"octavia: Add the driver agent sidecar\u0027s volumes","status":"MERGED","created":"2026-10-05 08:38:44.000000000","updated":"2026-10-12 09:10:26.000000000","submitted":"2026-10-12 09:09:29.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":"1008753-octavia-driver-agent-sidecar","meta_rev_id":"91f80adf1d6114a5c80d82a50f0b3db57081922e","_number":1008753,"virtual_id_number":1008753,"owner":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-12 09:09:29.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-12 07:19:57.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-09 20:19:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":1,"date":"2026-10-12 07:19:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-05 10:21:34.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-09 20:19:59.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-10-12 07:19:57.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"}],"messages":[{"id":"4f27971277c43c8fdf1d90b2c87046a39345c985","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-10-05 08:38:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"461ca7f886507b5e470476e33e70d5310ec5b64d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 10:21:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5e72be9f664441996c076a8edfac6d7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de6541ee9d6a4c74aeb8e52e8760aab0 : SUCCESS in 2m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ee1d242cf7204b70b891d6f972608eec : SUCCESS in 2m 09s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/7eda4df39c8a493f96c6bad4b3c41f78 : SUCCESS in 2m 54s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/f8711149752c4570b33769511e76e887 : SUCCESS in 2m 00s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/ba5776c89ff743daa4d937859b5331c6 : SUCCESS in 3m 03s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c9f0cd0918a8476285b5e6445c959179 : SUCCESS in 58m 26s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/91e1b0250d7743d98ce8fed0ab2b9c68 : SUCCESS in 1h 31m 14s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/be5c72c23fb94956bc5d29428093ba1d : SUCCESS in 1h 04m 18s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/260e696ca3f043cd86ad092f5fdfd38b : SUCCESS in 1h 08m 00s\n- openstack-helm-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ecc2ec1feb3b4c7f83622d0629a2e57c : SUCCESS in 1h 25m 43s\n- openstack-helm-operators-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d2a11bb530bc4ea3be187a363d863991 : SUCCESS in 1h 37m 12s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/54dfe649e2df483a9e370d26be0ea034 : SUCCESS in 42m 54s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/9e92f47d8cda47fe9554dfd2c9d68b7b : SUCCESS in 37m 58s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/1417a0ddbe9c4ab893063e692eb9b710 : SUCCESS in 34m 06s","accounts_in_message":[],"_revision_number":1},{"id":"e8c9f046d66675dcb2c9c40cfd4f491da8e75f25","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-09 20:19:59.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"266d6887b794cfb47bde544c85bf7e1d53b9aaf4","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-12 07:19:57.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"7d5c2d5dfc32ff26a6b5bb6ecdb81bc87817c553","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 07:20:08.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f92060589b2a307476fbedef900140f93f5d444c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 09:09:29.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26306026f499431a9587f781c9e51796\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb8ed3ecb2c74607951f6632f72afe9d : SUCCESS in 3m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ff509a976ba7469384d0f87b3ed9a86e : SUCCESS in 2m 03s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/75f10c89363a4f20bfcaea68d65c6410 : SUCCESS in 3m 22s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2a8944944ef245fa946322b3e53e825a : SUCCESS in 1h 43m 47s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/50f49de462c74f2da82d59ff381f4708 : SUCCESS in 37m 13s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/587d9f1d45a94f2ea34ff049fee4e5af : SUCCESS in 18m 50s","accounts_in_message":[],"_revision_number":1},{"id":"783f19e6c2673507ff37b590a6a481ec1d452be7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 09:09:29.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"91f80adf1d6114a5c80d82a50f0b3db57081922e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-12 09:10:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6023466f43b04168ada882cc5ca205c9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/534f20c0fd2f441baf6eec4636a46859 : SUCCESS in 44s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/179438a474d2442095db67744895e694 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"1d4885eee0ec9d41b6813804f37641c5595e711e","revisions":{"1d4885eee0ec9d41b6813804f37641c5595e711e":{"kind":"REWORK","_number":1,"created":"2026-10-05 08:38:44.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/53/1008753/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/53/1008753/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/53/1008753/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/53/1008753/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/53/1008753/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/53/1008753/1"}}},"commit":{"parents":[{"commit":"1c9af9b656e412f9418cd59113cbb183be87c83f","subject":"Merge \"fix(nova): wire up the cron and storage init dependencies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1c9af9b656e412f9418cd59113cbb183be87c83f"}]}],"author":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-05 08:36:05.000000000","tz":0},"committer":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-05 08:36:30.000000000","tz":0},"subject":"octavia: Add the driver agent sidecar\u0027s volumes","message":"octavia: Add the driver agent sidecar\u0027s volumes\n\nChange 1005204 (da2c43b41) moved the driver agent into the octavia-api\npod as a sidecar and has it mount pod.mounts.octavia_driver_agent. Only\npod.mounts.octavia_api.volumes is added to the pod\u0027s volumes, though, so\nas soon as a driver agent mount is configured the sidecar references a\nvolume the pod never declares, and the API server rejects the\nDeployment:\n\n    The Deployment \"octavia-api\" is invalid:\n    spec.template.spec.containers[1].volumeMounts[8].name:\n      Not found: \"provider-ca\"\n\nThe defaults set no such mount, which is why the gate passes. A\ndeployment hits it with any mount for a provider agent, such as a CA\nbundle, and upgrades hit it whenever mounts were configured for the\nformer standalone driver agent Deployment: the values key is the same.\n\nAdd the driver agent\u0027s volumes to the pod. A volume both containers need\nmay be listed under both octavia_api and octavia_driver_agent, which was\nthe natural layout while they were separate pods; it is declared once,\nsince a pod also rejects duplicate volume names.\n\nRendered and checked with kubectl create --dry-run\u003dserver, before and\nafter: with no extra mounts, or with octavia_api mounts only, the\nDeployment is byte-identical apart from the etc hash (which varies on\nevery render through the generated memcache_secret_key); with a driver\nagent mount, or with a volume shared by both, it was rejected and is now\naccepted, the shared volume declared once. helm lint passes.\n\nAssisted-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Zhou \u003ctd@fivetime.ltd\u003e\nChange-Id: I8871b8b34a036135413569e93eb84447a3d3933c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1d4885eee0ec9d41b6813804f37641c5595e711e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1d4885eee0ec9d41b6813804f37641c5595e711e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
