)]}'
{"id":"openstack%2Fopenstack-ansible-haproxy_server~1009157","triplet_id":"openstack%2Fopenstack-ansible-haproxy_server~master~I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac","project":"openstack/openstack-ansible-haproxy_server","branch":"master","attention_set":{},"removed_from_attention_set":{"32053":{"account":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"last_update":"2026-10-27 19:36:55.000000000","reason":"Change was submitted"},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-10-27 19:36:55.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac","subject":"Rollback of config.d changes when assemle fails","status":"MERGED","created":"2026-10-07 07:31:09.000000000","updated":"2026-10-27 19:37:47.000000000","submitted":"2026-10-27 19:36:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1009157","meta_rev_id":"9dd1c2f75abb02a315cd25a4e3562bb05fdc29f7","_number":1009157,"virtual_id_number":1009157,"owner":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-27 19:36:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2026-10-24 19:54:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-10-27 16:58:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-10-27 16:58:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-07 07:38:14.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"CC"},{"updated":"2026-10-07 12:05:04.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-24 19:54:01.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"},{"updated":"2026-10-27 16:58:44.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"}],"messages":[{"id":"aacd307e39f432d5d32aead3770eb8ea8761ad78","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"date":"2026-10-07 07:31:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aef1d17b368e73316dbef0d846b40c9e7e89b8bc","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-07 07:38:14.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"44d1726cc180d5ad00d66695769c4a9baa3dc4b8","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-07 08:39:59.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8409e55936a5aa585296ba8f0f2c7ecfe227bd99","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 12:05:04.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/d1371125f27f40b6a2eafa05a0d6d4cc\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f7471c567af1458d96e8f7558ee12521 : SUCCESS in 17m 32s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/6a29e9d079be421cb685bc1050c3c233 : FAILURE in 10m 35s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/ec10db266b804fdbb127ddd4c060149d : FAILURE in 10m 17s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/b636bf6e115941f8a13eb6f8a22d8155 : FAILURE in 8m 56s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/80ef5132338843868c94d31767f9fb05 : FAILURE in 11m 25s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/d2467e1f16224459aa1e1e20d09f7e6c : FAILURE in 5m 29s (non-voting)\n- openstack-ansible-deploy-infra_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/1db8439a29d644739eb4ea911dedc352 : FAILURE in 41m 46s\n- openstack-ansible-deploy-infra_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/59075c2841664ff5860ec26a2a16a6e3 : FAILURE in 44m 36s\n- openstack-ansible-deploy-infra_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/84d459516aa748e28e439bb948f72d4c : FAILURE in 56m 11s\n- openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/0108bfb224944d388c35f26b0f73233f : FAILURE in 55m 31s\n- openstack-ansible-deploy-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/318eb9762b984859a9a8c05794695ac7 : FAILURE in 40m 49s\n- openstack-ansible-deploy-infra_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/f61722b214404bd0992fb03999fb651f : FAILURE in 29m 36s\n- openstack-ansible-deploy-infra_lxc_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/53213140752746f8812961ed7f64a2f1 : FAILURE in 39m 24s\n- openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/78e3ed637ce747c0a8da3e73335db853 : FAILURE in 45m 06s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/006e268ca62f4dbb9135ca2d8c5ea3db : FAILURE in 30m 43s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/dddf7723789b41d79f38661778441ec0 : FAILURE in 25m 15s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/a3001854e9af48868a42da7f4e8cc978 : FAILURE in 28m 34s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/949d17599d864f588e71c2466349724b : FAILURE in 31m 57s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2f57db33611340cc8a2a9d26d01289e7 : FAILURE in 27m 36s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/9b7c08d596294a51abf369ae9307c0e8 : FAILURE in 32m 49s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/932087404873442d95cee36ae2421531 : FAILURE in 35m 50s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/88334837a5d648718448fa70b5e91900 : SUCCESS in 2h 07m 00s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/551e5e601e374c1798319615ae3f933c : SUCCESS in 2h 21m 23s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/74f2c0a1c4ef47349021542168d48dad : FAILURE in 1h 16m 55s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f2bdf4b1ee6549ebbcbb1dd3a8646848 : SUCCESS in 2h 04m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0794e33d76af4b67b97e0763a106fb21 : SUCCESS in 6m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/84a3679fca404060a1cdc18961a4800e : SUCCESS in 3m 51s","accounts_in_message":[],"_revision_number":1},{"id":"06676611a5fb7db5fba04116f66a5c291407b676","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"date":"2026-10-07 12:25:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"450e23c618d82fb728f3b1712abb93fe6b778617","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-07 13:26:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cdfb197be42adc74aa6f2992ea85cd66f3638a65","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-07 13:48:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b6ad4fd77ff85666644027bc1cb8335b038f029b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 15:05:02.000000000","message":"Patch Set 2: 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/388e5d0472764821be3990af1e3852d2\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a313cbe998694f98b65325bce6acf7ec : SUCCESS in 10m 04s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/d17ed85e9a7b41fda03516175affa85c : FAILURE in 7m 22s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0465fc33cad44df8aa7289861dd1db97 : FAILURE in 8m 03s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/49085e6b7d224bb3a5e7346dde67f458 : FAILURE in 5m 25s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/01600172534f424b9e79cecbd44453b3 : FAILURE in 7m 28s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/d08428949d41465d943159b3f8aa6dfa : FAILURE in 7m 44s (non-voting)\n- openstack-ansible-deploy-infra_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/9a760584157945f4a178d2ffb6c564e6 : FAILURE in 40m 03s\n- openstack-ansible-deploy-infra_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/fde231fc7061459b81470faaa9037d44 : FAILURE in 34m 22s\n- openstack-ansible-deploy-infra_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/083ef868c9014c019d34207623549923 : FAILURE in 34m 46s\n- openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/4d719d9712f743dba242d1c7ccef57b5 : FAILURE in 35m 04s\n- openstack-ansible-deploy-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/96b8400d68a647c18f3578a3932b94b1 : FAILURE in 40m 34s\n- openstack-ansible-deploy-infra_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/1412a795548e415ba3ec0ee898d037d9 : FAILURE in 40m 52s\n- openstack-ansible-deploy-infra_lxc_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/08d0d1c953f643e9b1f17a6f94144cde : FAILURE in 36m 40s\n- openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/546a7595832643d5a9858c657498afb0 : FAILURE in 32m 11s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/40337a53f74b480c9539e062b430cfab : FAILURE in 18m 51s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/8eab78fd199d4ec7b00a54fa4c8c8724 : FAILURE in 22m 14s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/963413200a7c4b129db238768d5f65d1 : FAILURE in 23m 43s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/788f4b8f326d4e3d8d363c86b23e041a : FAILURE in 20m 33s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bb1a0ebe386d4a72a58a96d9030153be : FAILURE in 24m 38s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/16bedbfb0edd47d5937e465c647bd7c9 : FAILURE in 21m 42s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/cf9849f93ed04902a62d672d9f27df82 : FAILURE in 14m 42s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/8a25068619e74a02b7c93bccbe2ebe6c : SUCCESS in 2h 30m 20s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/42db900f58534fd1bdb26c9be34e2031 : SUCCESS in 2h 17m 36s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/03731a02d5784947afee19d882bd7a36 : SUCCESS in 2h 24m 50s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/9306b35e338d4cae92fa4d9019714187 : SUCCESS in 2h 25m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/daf845ff19eb4feaa4d181fdce1160cf : SUCCESS in 6m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/faab21b0296c45999e289427cb87ee9c : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":2},{"id":"70201de19ea5e8eb1e2e04bcf179fdac0cbc2261","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"date":"2026-10-07 22:49:26.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"523be3d06de4f8674eb59407c43450910f169ad0","author":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"date":"2026-10-07 22:53:53.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"2dcf858cced96d66db30cd4a7ab7ba4435a217bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 01:12:48.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a8ae52b8cf3c46d2988c0e5738d43073\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f18323f068bf400bbc25063e03a20c3a : SUCCESS in 6m 23s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/dab0064c4c834d439dba163743a8dd80 : SUCCESS in 17m 59s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/74250ca6d5574a8caddd4f59652bc476 : SUCCESS in 21m 55s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/703da1df4f6c443990a101f3108a5505 : SUCCESS in 11m 49s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/e23c3ead0db243dc882120194a73d25a : SUCCESS in 18m 44s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/6444ae7a624b4107b989389545ee46ba : FAILURE in 9m 29s (non-voting)\n- openstack-ansible-deploy-infra_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/0b1e6c4aefa241f9ae8122dd60f13382 : SUCCESS in 55m 05s\n- openstack-ansible-deploy-infra_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/a5eb0da4795d4064b2bd09502912d1f8 : SUCCESS in 1h 09m 34s\n- openstack-ansible-deploy-infra_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/948feec293484c80894c93719bd60023 : SUCCESS in 1h 07m 43s\n- openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/1697916c722d47099b118edc989d5edf : SUCCESS in 59m 28s\n- openstack-ansible-deploy-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b4fa0de2986f48d99a9347b2920b42c2 : SUCCESS in 54m 08s\n- openstack-ansible-deploy-infra_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/5b0f5c9027914326b93480ceb2a937a2 : SUCCESS in 1h 04m 38s\n- openstack-ansible-deploy-infra_lxc_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/22a2f602d5cf4bd4bb1ebf7e256999d5 : SUCCESS in 1h 01m 05s\n- openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4a04d5f76a044f44ac1de46e15a90b34 : SUCCESS in 50m 54s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/b58a81d4d087471797088ca5c1303f98 : SUCCESS in 1h 22m 47s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/8aefbc7fa8f143d7bce5370a5184614b : SUCCESS in 1h 11m 52s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/412fd3861c5a41f9bde9e51190bbe82e : SUCCESS in 49m 28s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/3cb80b725dc74872bd940ab1ac04be0b : SUCCESS in 51m 34s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/09f05a70a94e4e66bc5e37daea05bc89 : SUCCESS in 1h 15m 01s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/52d1f4ce17964c0885aab024355c76f9 : SUCCESS in 1h 20m 45s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e9292e8823494d7094b926ca5b10e66a : SUCCESS in 1h 25m 35s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/a4ece8317e11479baef952a762212c82 : SUCCESS in 2h 07m 32s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/89abc09574a5404987da92d0d3a50514 : SUCCESS in 1h 14m 20s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a6b44bc7f8d64b4d8be0e7b80d3ae3cc : SUCCESS in 2h 01m 57s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b72ad2c1a9db446584a8944a45e08bc9 : SUCCESS in 1h 09m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0cfe66e04a7543159440225aa69a1b88 : SUCCESS in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/264c50d0b9644da3990a159a5c79b401 : SUCCESS in 2m 26s","accounts_in_message":[],"_revision_number":3},{"id":"c60339373be663a0145572e13869bdf6e76b4337","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"date":"2026-10-08 20:30:55.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":3},{"id":"ac617b652c9ed84f43f3c82ec7391cf132628505","author":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"date":"2026-10-09 07:14:14.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a326381b228857965652d5e442157a8e55b788c0","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-20 15:20:32.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"a6053ca2781118b9033601e85bf73c1b9134230a","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-20 17:03:20.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"78713d6537f71bcca52528cf719201d87055ce26","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 09:11:54.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"7f07cf92c1df532c7b7656d7deed2046dfec07d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 15:17:16.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"b62f4d678c7653fddcea894c7adac706fe5ae646","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 15:22:40.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"9c6e8b1746892575a94de11279337c2bccded753","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 15:46:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5fec87554174bf35c1bdf0352dc9691b71d160d5","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 15:47:28.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"fadc9c79ebb69b23b4d3ee415caee665f1b8e2da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 16:07:32.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b24b8f36ef46f6070751009ffcc209513cec082e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-23 16:11:34.000000000","message":"Patch Set 7: Published edit on patch set 6.","accounts_in_message":[],"_revision_number":7},{"id":"1c8728e561b6a8f90ff8c02486054242cf2d0632","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-23 19:17:21.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7578d0eac4c44b7ad029b773f913138\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/1d847eac411f422d851a99567c6dbc2f : SUCCESS in 12m 47s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/2b2d5b594f694776b07a046bc34d6335 : SUCCESS in 21m 09s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/ca8eea06f2184703b20e2d79975978d7 : SUCCESS in 23m 10s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/9872f55537fa457585e0d1c00422ca72 : SUCCESS in 23m 01s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/ddb6de0122134e84a012ef470685ebff : SUCCESS in 20m 20s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/d74822aa5e0749ca8f817dd723733482 : FAILURE in 21m 11s (non-voting)\n- openstack-ansible-deploy-infra_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/085715945efc42659ecbc46e2db9c4c5 : SUCCESS in 1h 41m 15s\n- openstack-ansible-deploy-infra_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/7121a6cf9c6d44ed913a4bd7d49e0efb : SUCCESS in 1h 26m 47s\n- openstack-ansible-deploy-infra_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/f0e6730d3ba348b3b4c8471551bee7a2 : SUCCESS in 1h 49m 22s\n- openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/434467ee73a94b80b4f52f508e910e09 : SUCCESS in 1h 52m 27s\n- openstack-ansible-deploy-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/14dab915ee1b4322aac8bc9dcf591be8 : SUCCESS in 1h 29m 18s\n- openstack-ansible-deploy-infra_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/68d0facfe8a4438e9571586edacd27b3 : SUCCESS in 1h 21m 02s\n- openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f05bc83bcca145839ca7d18bf7fdb4d1 : SUCCESS in 1h 03m 25s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/3e89732ec57a446e9b613142657208ca : SUCCESS in 1h 30m 13s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/51c4a5750b5a4d688f4ec4bcecac7619 : SUCCESS in 1h 28m 53s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/75a7b7e9522e4f22bc14cb9120c2c816 : SUCCESS in 1h 33m 39s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/38d9102c58544ba18f729ee1c49c4899 : SUCCESS in 1h 23m 12s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/021fa1bffed643c2947a32617bfffebf : SUCCESS in 1h 31m 10s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/19e806f623d34dd7877e67c5b41a2893 : SUCCESS in 54m 10s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/028cd89c564f4b6e81772640f0ebfaf9 : SUCCESS in 1h 37m 45s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/e188d33b8ee74d1eade4a48a8ac2f4b9 : SUCCESS in 2h 04m 30s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/71e9fab1ebc94a609d16baf3bdf9c546 : SUCCESS in 2h 51m 07s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/17d2efeffc534161ab7fb62b11962ccb : SUCCESS in 2h 30m 30s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/59b38f38574f41e18de5758eb56338e4 : SUCCESS in 2h 09m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/75883729e6bf41dfb080c400af4b257a : SUCCESS in 7m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/71b9a41f431d461bbd09779e401dae31 : SUCCESS in 4m 24s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/openstack-ansible/zuul.d/playbooks/pre-gate-cleanup.yml for job openstack-ansible-deploy-aio_metal-ubuntu-resolute.  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-ansible/zuul.d/playbooks/pre-gate-scenario.yml for job openstack-ansible-deploy-aio_metal-ubuntu-resolute.  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-ansible/zuul.d/playbooks/pre-osa-requirements.yml for job openstack-ansible-deploy-aio_metal-ubuntu-resolute.  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-ansible/zuul.d/playbooks/pre-osa-aio.yml for job openstack-ansible-deploy-aio_metal-ubuntu-resolute.  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-ansible/zuul.d/playbooks/run.yml for job openstack-ansible-deploy-aio_metal-ubuntu-resolute.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":7},{"id":"db04b995bcd427a57da30551d25528c32b72db00","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-10-24 19:54:01.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"27ecd2ab2dcc4efe6500b4827220fbf21cc35512","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2026-10-27 16:58:44.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"200a0b38c4990c841eaa04e48a40be3b41b8fa4b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-27 17:03:21.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"36a5ba861450a5878a868d1e5a7d5a9fa8f99701","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-27 19:36:55.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/91e9979ddcd647bc8ec622fa4c0452c1\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/92f88c2a31014934b95f404228051b71 : SUCCESS in 15m 13s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/aa783c826d6245e0a6d34d2ea5b38f95 : SUCCESS in 21m 32s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b3834534f8624d4a9f9dc887f0de9593 : SUCCESS in 14m 20s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/b2266e0cfa8c445c9bb86a746e52034a : SUCCESS in 13m 41s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/70d4e7de2d3e45dcb657c19a34f4cb4b : SUCCESS in 20m 21s\n- openstack-ansible-deploy-infra_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/c1c32458b48c436fbdce9ba582a381c5 : SUCCESS in 1h 00m 44s\n- openstack-ansible-deploy-infra_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/34b365b0d26f4521a46e4121b6b186c8 : SUCCESS in 1h 26m 26s\n- openstack-ansible-deploy-infra_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/1eeef37f6e204583882e41c8a57c4dd1 : SUCCESS in 1h 34m 17s\n- openstack-ansible-deploy-infra_lxc_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/d869d2e73b4340fea5964a6aa9e0e19f : SUCCESS in 1h 25m 44s\n- openstack-ansible-deploy-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0ebeb7088b964dccb553c413e373ffe4 : SUCCESS in 1h 06m 12s\n- openstack-ansible-deploy-infra_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/1e282e9ca2dc4460ad24948aa176d83f : SUCCESS in 1h 43m 19s\n- openstack-ansible-deploy-infra_lxc_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/91b19c6b4acf4d33ae2ea8c748d9b172 : SUCCESS in 1h 05m 58s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/a64b74dc26a84c10a77c09c8c4d27470 : SUCCESS in 53m 18s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/1a605e92888c44bd9ad42705a0020f81 : SUCCESS in 51m 29s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/ff98bcca57cb4ab5a3dbdbb27c9dd0db : SUCCESS in 1h 21m 54s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/313e4589cd2d453b9f2dbada3e1da86e : SUCCESS in 56m 41s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/7fbde69a5c89425fa6dd3acd1b78d6c0 : SUCCESS in 1h 31m 47s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/bae3425990584c92bf3278df4e08fc27 : SUCCESS in 1h 21m 46s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2639b0ad0ce24a62996e164399a98ce9 : SUCCESS in 1h 03m 00s\n- openstack-ansible-upgrade-infra_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/cdcc7946589645e1a4095ef16ce8bbb7 : SUCCESS in 2h 17m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/05f7533cafb743feb0eb70fb49e71c11 : SUCCESS in 7m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bb123aae931d4fe7875c6f2d22a3d40b : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":7},{"id":"a0cac0f0ece80600c5044b3b4a43726aa3b537de","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-27 19:36:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"9dd1c2f75abb02a315cd25a4e3562bb05fdc29f7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-27 19:37:47.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/47104c9ae8cb451f8f3002462fa78992\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44db09af1b5449e9a1fabdb3ba6fe098 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"687cd7c426975c53bb41cde755fbf9ea5846faba","revisions":{"62738ad5b3c2a607921b456556224bf7ade9274c":{"kind":"REWORK","_number":1,"created":"2026-10-07 07:31:09.000000000","uploader":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"ref":"refs/changes/57/1009157/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/1"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:30:52.000000000","tz":120},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/62738ad5b3c2a607921b456556224bf7ade9274c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/62738ad5b3c2a607921b456556224bf7ade9274c"}]},"branch":"refs/heads/master"},"c5bc00bdf7906f85dc5ad7f0a914edb64cee4db8":{"kind":"REWORK","_number":2,"created":"2026-10-07 12:25:54.000000000","uploader":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"ref":"refs/changes/57/1009157/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/2"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 12:24:43.000000000","tz":120},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/c5bc00bdf7906f85dc5ad7f0a914edb64cee4db8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/c5bc00bdf7906f85dc5ad7f0a914edb64cee4db8"}]},"branch":"refs/heads/master"},"808795a951acb5e6c875ed4f7787cc46df18ac40":{"kind":"REWORK","_number":3,"created":"2026-10-07 22:49:26.000000000","uploader":{"_account_id":32053,"name":"Denys Mishchenko","email":"denis@mischenko.org.ua","username":"arddennis"},"ref":"refs/changes/57/1009157/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/3"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 22:48:59.000000000","tz":120},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/808795a951acb5e6c875ed4f7787cc46df18ac40"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/808795a951acb5e6c875ed4f7787cc46df18ac40"}]},"branch":"refs/heads/master"},"eb8148d73e326250a232d2d52e7b73ff0dcaffb4":{"kind":"REWORK","_number":4,"created":"2026-10-23 15:17:16.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/57/1009157/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/4"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-10-23 15:17:09.000000000","tz":120},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/eb8148d73e326250a232d2d52e7b73ff0dcaffb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/eb8148d73e326250a232d2d52e7b73ff0dcaffb4"}]},"branch":"refs/heads/master"},"c0a37d6668cc968992b5cf40615ecb935e62afb4":{"kind":"REWORK","_number":5,"created":"2026-10-23 15:46:24.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/57/1009157/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/5"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-10-23 15:46:17.000000000","tz":120},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/c0a37d6668cc968992b5cf40615ecb935e62afb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/c0a37d6668cc968992b5cf40615ecb935e62afb4"}]},"branch":"refs/heads/master"},"a43d4c0b2d74ee2c48ec9c6654078054a23d9fe0":{"kind":"REWORK","_number":6,"created":"2026-10-23 16:07:32.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/57/1009157/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/6"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-10-23 16:07:25.000000000","tz":120},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/a43d4c0b2d74ee2c48ec9c6654078054a23d9fe0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/a43d4c0b2d74ee2c48ec9c6654078054a23d9fe0"}]},"branch":"refs/heads/master"},"687cd7c426975c53bb41cde755fbf9ea5846faba":{"kind":"REWORK","_number":7,"created":"2026-10-23 16:11:34.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/57/1009157/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-haproxy_server","ref":"refs/changes/57/1009157/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-haproxy_server refs/changes/57/1009157/7"}}},"commit":{"parents":[{"commit":"1d5ab6f894c092758817eccd9080fbb1f929a071","subject":"Disable http/2 if haproxy_frontend_h2 is false","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/1d5ab6f894c092758817eccd9080fbb1f929a071"}]}],"author":{"name":"Denys Mischenko","email":"denys.mishchenko@cleura.com","date":"2026-10-07 07:25:13.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-10-23 16:11:34.000000000","tz":0},"subject":"Rollback of config.d changes when assemle fails","message":"Rollback of config.d changes when assemle fails\n\nIn case assemble fails we leave changed config part in conf.d directory\nand next playbook time assemble isn\u0027t triggered hiding wrong state from\noperator. This is a kind of broken playbook idempotency.\n\nThe change adds backup to the process and save changed configuration\nparts. Later, if test on assemble fails, we return configuration parts\nto their initial state and always cleanup backups at the end.\nAdditionally assemble set to ignore hidden files to not include backups\nin the process. This is required change for this mechanism to work.\n\nChange-Id: I1cb91f7c48c130ebc7b12012ac28ddf1e42b33ac\nSigned-off-by: Denys Mischenko \u003cdenys.mishchenko@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/687cd7c426975c53bb41cde755fbf9ea5846faba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-haproxy_server/commit/687cd7c426975c53bb41cde755fbf9ea5846faba"}]},"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
