)]}'
{"id":"openstack%2Fopenstack-helm~1005350","triplet_id":"openstack%2Fopenstack-helm~master~Ibbfa74cf6048b9735685c7f73acb52cdce3149ad","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-09-12 02:08:30.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ibbfa74cf6048b9735685c7f73acb52cdce3149ad","subject":"Make deploy-env fail on the task that actually broke","status":"MERGED","created":"2026-09-11 21:03:50.000000000","updated":"2026-09-12 02:40:43.000000000","submitted":"2026-09-12 02:08:30.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":"1005350","meta_rev_id":"d863eade252bc43b0279b6902ba737f65bd7390c","_number":1005350,"virtual_id_number":1005350,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-12 02:08:30.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-09-12 00:45:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-09-12 00:47:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2026-09-12 00:47:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-11 21:25:02.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-09-12 00:45:45.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-09-12 00:47:14.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"003f7cc9162a1a06dedbe9d5043314b31129e52f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-11 21:03:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"292e8f856cf9c86a13b0530c2de5b2b6d6588f7e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-11 21:25:02.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/ba3db2cb911647caa58215852d24525e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe7dd80ec5fb4998979963d70bacc3c4 : SUCCESS in 3m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8fa0afd7cb894c9c96d69bff1cb74a23 : SUCCESS in 2m 15s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/fa3df7a3a7a141249741ec5a61831a8e : SUCCESS in 3m 27s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3b7cb9dee673472989dc2e1d31b4d328 : FAILURE in 6m 35s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/acf514f91f154f0fb5834083767ffb08 : FAILURE in 6m 22s\n- openstack-helm-rabbitmq-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/236e58e7a4414bf088ee094139dd3a31 : FAILURE in 5m 33s\n- openstack-helm-rabbitmq-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/62d4c0b827cb47e59b646782db9fe8c2 : FAILURE in 4m 10s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/93b3909b172d4abb95a1408e67ea80aa : SUCCESS in 2m 49s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/da16fa0bd2004f9089d92b46d3b487a1 : SUCCESS in 2m 16s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7f17bffe85d54d268ae27601269c1269 : FAILURE in 4m 33s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f4f11e88482f4e9e8753e2f2da59ee39 : FAILURE in 6m 01s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e5087990446a413bb7bd85e5f7c283af : FAILURE in 8m 34s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3b36a7a4fa0d44f69a929be8eeb84ef2 : FAILURE in 6m 07s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a14eb57e64bf4c0f9b92e671b1e333c6 : FAILURE in 8m 35s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/745f43f5c96243b5af9e9aa4fce68ac8 : FAILURE in 4m 04s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8e567f2d4c6e4661af9621600abf1671 : FAILURE in 6m 37s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c23920b8d978434ab8dfb2ec3a65d901 : FAILURE in 6m 19s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/263f0334fa6a4a359f785ac99fb51e62 : FAILURE in 6m 11s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/05c228e3ea9a4d4aaafb51fd33eca10d : FAILURE in 4m 21s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cbaa9d9f2aae4cb7b60930c29df186e7 : FAILURE in 6m 00s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/89da02bb15fb4ce897fa72d0da13e3da : FAILURE in 5m 41s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/31e326595ae04c0fb785865bda737020 : FAILURE in 7m 03s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ef7c5f8d59f54521992c19a14700b94d : FAILURE in 5m 16s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9b858c809cd8481f8f5049d593692a27 : FAILURE in 6m 13s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/965074abb7b14989b72433aba825ac51 : FAILURE in 5m 44s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bb70f6bf77714ba7a0fd1959e729602f : FAILURE in 4m 22s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d2570d38e91e4891b4d309a2c1f1d173 : FAILURE in 3m 40s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/26489e93cd6b4e4abdddb326b298169c : FAILURE in 6m 23s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9d589d752346447f9e7b5958e0324ff4 : FAILURE in 5m 41s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/7ce290f5445349a9b43df7cf4b7f264a : FAILURE in 8m 38s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/22ef156b2614493b9e4b2cbe2bc71dd7 : FAILURE in 4m 44s","accounts_in_message":[],"_revision_number":1},{"id":"e77ee1df1919cc78876a6af0405b6e30c16bbf0a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-11 21:42:06.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"14ba6849d0793340c9bc8d0445291602821a4476","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-11 23:34:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d58e5b9d5cad4a10a62bdb2589d47ff1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f68c9e8d62fc44b4babac6ee52dd88c4 : SUCCESS in 4m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/53e7391764814b04a05d8b754fb699fa : SUCCESS in 3m 10s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/9b9dff5ea20849089eb6d16a89399648 : SUCCESS in 3m 10s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/65fbc7360be54ec4b41e1262e9319202 : SUCCESS in 1h 24m 41s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/24be63788fe8460bb654282f83913673 : SUCCESS in 1h 35m 41s\n- openstack-helm-rabbitmq-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3c4bb1e58a264d358f49a0fbad6125dc : SUCCESS in 1h 15m 13s\n- openstack-helm-rabbitmq-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a6c18212ecf744558bec577fc5453e25 : SUCCESS in 1h 06m 40s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/b9b45fc2400a4fbeacbd6603992d1d54 : SUCCESS in 2m 52s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/c71aa19d73ea42fda2d41620bd673d74 : SUCCESS in 2m 22s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/215c752cb433499da32c061d2d20b69f : SUCCESS in 44m 10s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/efac7becad3546179ec35e6cec737a65 : SUCCESS in 46m 31s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/51ddc27619704ab48cb3a1270649e806 : SUCCESS in 26m 35s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ce64021b4972460a8f1c2871f06f94f4 : SUCCESS in 57m 34s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3ea1e8047b8b44279753812537ffee48 : SUCCESS in 41m 40s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b028b955f7924cfda9fadde551ccc693 : SUCCESS in 46m 48s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ddb151a4f0ac4f4a9356fe4ea7b07315 : SUCCESS in 1h 46m 18s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7d96507a71a545c58bcd7a1fe2427c3e : SUCCESS in 1h 03m 10s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/13c4df91ace2471f822d62ff1faa4870 : SUCCESS in 56m 28s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7c8b54c56e4a4b619c9a8ff5bb634dc0 : SUCCESS in 43m 38s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4c4ddb9415264879b92869966152b96c : SUCCESS in 56m 51s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8a003acd9cae47559c58c1e1411bfa1d : SUCCESS in 56m 33s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/64ed6149f70e4fc59f804e155972370c : SUCCESS in 33m 36s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/448d564bebab4c1aa7a24f85ee67528f : SUCCESS in 14m 07s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/25ec3dd58d8447578e03ccae6bc63a48 : SUCCESS in 45m 21s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ea9e7e406e664c868a1f60dfaeeb0893 : SUCCESS in 56m 26s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/50e1c22a9e074b88b3e4fd00cd1a0a71 : SUCCESS in 18m 30s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b029c057645a4535b4508d6dcf91925e : SUCCESS in 38m 56s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3535ae14fedd4ce48e1ab7c0c86078bc : SUCCESS in 1h 16m 57s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d985e33b783d4bafb6b0f863b7730e3d : SUCCESS in 32m 46s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/683db5809c334956a742351f9fb1cb72 : SUCCESS in 36m 53s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/f0b8b6367f8a41c69dc7cf306047e7b0 : SUCCESS in 28m 40s","accounts_in_message":[],"_revision_number":2},{"id":"2bbcbe1f75ae045712b907ad72b37fd58d19e28e","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-12 00:45:45.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"52db1982edc4b87bffd416168ad56d5d7b257325","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-09-12 00:47:14.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"098a6057e61b8dfa90ff47287c5a6f7f1c1235c1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-12 00:47:36.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"947951bc086936235b5844f7a96e8809c8f3b233","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-12 02:08:30.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82f0c4a6832c4bfaabd57924a11743b8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cfc8fd16756446b8ac41707f85060674 : SUCCESS in 4m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6d7c43038ba343a898a1275c9099b4a1 : SUCCESS in 3m 06s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/2b10194adc5848d196ba522b464603ff : SUCCESS in 4m 02s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/24f39825bba1447d85392ef2cdc9754a : SUCCESS in 42m 31s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/79dcf7a525244929a5f51154df7620c2 : SUCCESS in 1h 15m 33s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/c006219ba4824f54b583fc8335ce91c4 : SUCCESS in 29m 29s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/cb360f82d5474206b5a31c16942e8f21 : SUCCESS in 20m 43s","accounts_in_message":[],"_revision_number":2},{"id":"d0ae0381be5e24d45cd028b8ae7fb9f5a61f9bbc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-12 02:08:30.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"d863eade252bc43b0279b6902ba737f65bd7390c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-12 02:40:43.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1ff5e71475064afb9c91d58e84af68fc\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13543cd6ff474391a7b0acd56e0f0960 : SUCCESS in 1m 30s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/819220e504304502b460cb7bdd8c4e72 : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"13cb67e786cdfdba02b1c48158c9d4bb40ff6c88","revisions":{"3473949c647c2da96d550e41e1ec13bc1eae4f17":{"kind":"REWORK","_number":1,"created":"2026-09-11 21:03:50.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/50/1005350/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/50/1005350/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/1"}}},"commit":{"parents":[{"commit":"41b04ec152ddfcb805e15eb3667a03e29d4cac74","subject":"Merge \"Fixing permanent secrets for keystone\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/41b04ec152ddfcb805e15eb3667a03e29d4cac74"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-11 19:32:51.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-11 21:00:35.000000000","tz":-300},"subject":"Make deploy-env fail on the task that actually broke","message":"Make deploy-env fail on the task that actually broke\n\nA gate run lost all five nodes to a transient GitHub 500 while\ndownloading crictl, and nothing in the log said so.\n\nThe `Install Crictl` shell block had no `set -e` and ended in `rm -f`,\nso wget\u0027s HTTP 500 and the tar failure after it were both discarded and\nthe task reported rc 0. Three minutes later the missing binary surfaced\non the control-plane node as `xargs: crictl: No such file or directory`\nin the Calico image pre-pull, which dropped that node from the play.\nThe four workers then carried on to `Set primary ssh public key`, where\nextracting `ssh_public_key` from the departed node\u0027s hostvars failed on\nall of them. That last error is the one at the bottom of the log, and it\npoints at client_cluster_ssh.yaml, three files away from the cause.\n\nFix the download and the two properties that hid it:\n\n- Fetch crictl with get_url, which fails on an HTTP error, and retry it\n  the way the other downloads in this role already do. Retrying alone\n  would have made this run pass. Give the cilium download the same\n  treatment, since it has the same shape.\n- Add `set -e`/`pipefail` to the multi-command shell blocks in the role\n  so a failure anywhere but the last line fails its task. Where that\n  makes a previously-tolerant block strict on re-run, add the `creates`\n  guard overlay.yaml already uses so the task is skipped instead.\n- Set `any_errors_fatal` on the play. Tasks here read facts registered\n  on other hosts, so continuing past one host\u0027s failure reliably\n  manufactures a second, more prominent error somewhere else.\n- Assert that the source host actually registered the fact before\n  extracting it from hostvars, naming that host in the message.\n- Check the node tools exist once, after the installs, rather than\n  letting a missing binary turn up later as a bare \"not found\".\n\nAssisted-by: Claude Opus 5\nChange-Id: Ibbfa74cf6048b9735685c7f73acb52cdce3149ad\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/3473949c647c2da96d550e41e1ec13bc1eae4f17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/3473949c647c2da96d550e41e1ec13bc1eae4f17"}]},"branch":"refs/heads/master"},"13cb67e786cdfdba02b1c48158c9d4bb40ff6c88":{"kind":"REWORK","_number":2,"created":"2026-09-11 21:42:06.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/50/1005350/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/50/1005350/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/50/1005350/2"}}},"commit":{"parents":[{"commit":"41b04ec152ddfcb805e15eb3667a03e29d4cac74","subject":"Merge \"Fixing permanent secrets for keystone\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/41b04ec152ddfcb805e15eb3667a03e29d4cac74"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-11 19:32:51.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-11 21:40:37.000000000","tz":-300},"subject":"Make deploy-env fail on the task that actually broke","message":"Make deploy-env fail on the task that actually broke\n\nA gate run lost all five nodes to a transient GitHub 500 while\ndownloading crictl, and nothing in the log said so.\n\nThe `Install Crictl` shell block had no `set -e` and ended in `rm -f`,\nso wget\u0027s HTTP 500 and the tar failure after it were both discarded and\nthe task reported rc 0. Three minutes later the missing binary surfaced\non the control-plane node as `xargs: crictl: No such file or directory`\nin the Calico image pre-pull, which dropped that node from the play.\nThe four workers then carried on to `Set primary ssh public key`, where\nextracting `ssh_public_key` from the departed node\u0027s hostvars failed on\nall of them. That last error is the one at the bottom of the log, and it\npoints at client_cluster_ssh.yaml, three files away from the cause.\n\nFix the download and the two properties that hid it:\n\n- Fetch crictl with get_url, which fails on an HTTP error, and retry it\n  the way the other downloads in this role already do. Retrying alone\n  would have made this run pass. Give the cilium download the same\n  treatment, since it has the same shape.\n- Add `set -e`/`pipefail` to the multi-command shell blocks in the role\n  so a failure anywhere but the last line fails its task. Where that\n  makes a previously-tolerant block strict on re-run, add the `creates`\n  guard overlay.yaml already uses so the task is skipped instead.\n- Set `any_errors_fatal` on the play. Tasks here read facts registered\n  on other hosts, so continuing past one host\u0027s failure reliably\n  manufactures a second, more prominent error somewhere else.\n- Assert that the source host actually registered the fact before\n  extracting it from hostvars, naming that host in the message.\n- Check the node tools exist once, after the installs, rather than\n  letting a missing binary turn up later as a bare \"not found\".\n\nAssisted-by: Claude Opus 5\nChange-Id: Ibbfa74cf6048b9735685c7f73acb52cdce3149ad\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/13cb67e786cdfdba02b1c48158c9d4bb40ff6c88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/13cb67e786cdfdba02b1c48158c9d4bb40ff6c88"}]},"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"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":""}}}]}
