)]}'
{"id":"openstack%2Fopenstack-ansible-os_nova~934941","triplet_id":"openstack%2Fopenstack-ansible-os_nova~master~I9c8212408c21e09895ee5805011aecb40b689a13","project":"openstack/openstack-ansible-os_nova","branch":"master","topic":"osa/config-symlink","attention_set":{},"removed_from_attention_set":{"31542":{"account":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"last_update":"2024-11-19 11:39:21.000000000","reason":"Change was submitted"},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2024-11-19 11:39:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9c8212408c21e09895ee5805011aecb40b689a13","subject":"Change ordering of /etc/ operations to improve upgrades","status":"MERGED","created":"2024-11-13 10:24:43.000000000","updated":"2024-11-19 11:41:27.000000000","submitted":"2024-11-19 11:39:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"934941-osa/config-symlink","meta_rev_id":"371c3129d9acc6699a593ca2b3521cab292ec941","_number":934941,"virtual_id_number":934941,"owner":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"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":"2024-11-19 11:39:21.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":"2024-11-16 07:43:05.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":"2024-11-19 09:58:07.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":"2024-11-19 09:58:07.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":"2024-11-13 10:37:31.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":"2024-11-13 12:04:42.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":"2024-11-16 07:43:05.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":"2024-11-19 09:58:07.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":"4b715200f40540645033e23d148789f443f1b92d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2024-11-13 10:24:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a4e78c5764a9c77b490fb1f3847ccf5ead6130c4","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2024-11-13 10:27:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c6595612b3f73e4e5a46e1672e8e9a3f19cbfb5a","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2024-11-13 10:37:31.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"7b33d25e893746e2cb4a22d796e4353d1189b538","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-13 12:04:42.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/57454c1985a1431db685de34fd2c532e\n\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/6b0025afc36342999b18713861c29893 : FAILURE in 42m 08s\n- openstack-ansible-deploy-aio_metal-centos-9-stream https://zuul.opendev.org/t/openstack/build/87049ff55bf245389415e095d1968a24 : FAILURE in 49m 29s (non-voting)\n- openstack-ansible-deploy-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/c053b37d2fb441cba025f07d8dcc10ab : FAILURE in 49m 37s\n- openstack-ansible-deploy-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7baa8397bac644b79bee8bd1a67c083d : FAILURE in 51m 11s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/30d81260a00e4b659d273aa564a0046b : FAILURE in 51m 54s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/2f376881dba54d1bbabddad8faf738d2 : FAILURE in 54m 47s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d47f7de7b74a4331975d91f57bdeac8b : FAILURE in 50m 02s\n- openstack-ansible-deploy-aio_metal_haqueues-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b2b97bd8e2864df79c92faca5fef20c7 : FAILURE in 54m 58s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f0fcd46982c74f05b0d6acd2a62c8c57 : FAILURE in 54m 15s\n- openstack-ansible-deploy-aio_metal_haqueues-ubuntu-noble https://zuul.opendev.org/t/openstack/build/45a6ab296d384def92d21a6a26dbc62b : FAILURE in 56m 39s\n- openstack-ansible-upgrade-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/3c06a9653b9e4a2ba7a4a255a5dabb81 : FAILURE in 1h 33m 10s\n- openstack-ansible-upgrade-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e5ad817c98914c12b66ebd06a04945ad : FAILURE in 52m 20s\n- openstack-ansible-upgrade-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/34cc2fdc24424b9aa7bed7134faa6d0d : FAILURE in 59m 08s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/714fe199ee3d45dc84faf42d9c5b8cd7 : FAILURE in 57m 56s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/cb778270f8ef4d21ab2edb2760883a83 : SUCCESS in 37m 30s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/532d514dfc124509ae0abc65780df663 : SUCCESS in 38m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f4462ca11644616942de4784c45ebf5 : SUCCESS in 3m 08s","accounts_in_message":[],"_revision_number":1},{"id":"03f993d4117ff8f2a5128ed4aef7c89e68e06445","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2024-11-13 13:39:09.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"10496f724094189e2d4b6298084fac6c19347fb4","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2024-11-13 13:49:26.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"c48fa4733b1e073f397b9cfe9b134870343419d2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-13 16:03:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7a0cc567c6a4e358e7ac5c0286f9844\n\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/fcb8c4a0ae8345399d889afb6914a7cf : SUCCESS in 1h 07m 58s\n- openstack-ansible-deploy-aio_metal-centos-9-stream https://zuul.opendev.org/t/openstack/build/13347db4a99847c3a843496caa23c117 : SUCCESS in 1h 26m 03s (non-voting)\n- openstack-ansible-deploy-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/b052fb7087384dbd9a5151b3059669a9 : SUCCESS in 1h 13m 25s\n- openstack-ansible-deploy-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a8e3d90ab80e4df3bfd1afe0db5ae648 : SUCCESS in 47m 17s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0e141c452434472c942455c9b123fe8c : SUCCESS in 1h 21m 46s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/e1db1591cf9f49eebf2e2a8881e97293 : SUCCESS in 1h 13m 07s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e460ae8cabd34f06b8aa371cc838bb4e : SUCCESS in 1h 17m 54s\n- openstack-ansible-deploy-aio_metal_haqueues-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/621a2f35790f4b70aeb68859b7fed0e6 : SUCCESS in 48m 53s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d381700227524c28ae70ebf810c16857 : SUCCESS in 1h 21m 21s\n- openstack-ansible-deploy-aio_metal_haqueues-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2a9bf8f4c88d4e9b8c947150cc396a68 : SUCCESS in 1h 11m 11s\n- openstack-ansible-upgrade-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/e381547db64c4dc0b171f94e49bee037 : SUCCESS in 2h 06m 16s\n- openstack-ansible-upgrade-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b52ccd74a7d740e7846c8cc5d048f652 : SUCCESS in 1h 08m 13s\n- openstack-ansible-upgrade-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/4a4c2aa83d454b56ae2cccb8365b6efc : SUCCESS in 1h 59m 16s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cf52842a9f5c4e5ebae947a267531a33 : SUCCESS in 1h 38m 38s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/c9e9ed6b19de473fba6606edba943973 : SUCCESS in 40m 01s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f2e75010779b4c30911c95483d8fc717 : SUCCESS in 1h 03m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07b227fbc3ca4bb284da9f1fe57e4195 : SUCCESS in 5m 01s","accounts_in_message":[],"_revision_number":2},{"id":"b66ed15ca0c29be9f18ee533fdbc0cf742760854","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2024-11-16 07:43:05.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"79a535a51bf58e4390f9ef5194502be14d65d31b","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2024-11-18 11:05:11.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"df6bebc46144e5d3761098df2a7c6bc42bf4b729","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2024-11-19 09:58:07.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"a17e6ec695d4d282ea3226f29ddcf6bc40694f7a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 10:00:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"981834322f7b14ace5d30a4564e546df1214b20a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 11:39:21.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6b6a698ce7764d3aa47ebb18b46ccefd\n\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/84b09b81cfd74650af96afbce6f88030 : SUCCESS in 1h 17m 35s\n- openstack-ansible-deploy-aio_metal-rockylinux-9 https://zuul.opendev.org/t/openstack/build/27ab5a650fa24d1497e09f23ffda996b : SUCCESS in 1h 23m 25s\n- openstack-ansible-deploy-aio_metal-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e6290f8ecfdd411b818251127f015825 : SUCCESS in 1h 13m 20s\n- openstack-ansible-deploy-aio_metal_haqueues-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7a24507d47a24ae7b4bdcbe643e53c7c : SUCCESS in 1h 17m 06s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/99f9b2d1d89544a39f4c6dcf130ca62b : SUCCESS in 1h 13m 08s\n- openstack-ansible-deploy-aio_metal_haqueues-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e53d63b3200b4f5a86c29d5530f84565 : SUCCESS in 1h 26m 28s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-9 https://zuul.opendev.org/t/openstack/build/f8f6eb4e8bd94be9b64433914e746cc4 : SUCCESS in 1h 23m 37s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/dcc201604a094f318b167ba93fd851ec : SUCCESS in 1h 20m 27s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/45cdfeb0bba544e5a6f1ad28e9345b4b : SUCCESS in 1h 32m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/634d0429b4b84c0c9f2d3495bd95b999 : SUCCESS in 3m 30s","accounts_in_message":[],"_revision_number":2},{"id":"0190a8a77f45fe1addb9e44f3f833adc72f27687","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 11:39:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"371c3129d9acc6699a593ca2b3521cab292ec941","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 11:41:27.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e4c6e5b4448c4bfbbb83668e0e00fd24\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3def1dfb49dc4bcaa28f714f986bc3bf : SUCCESS in 53s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"61be9e722dc84c5b4fb8ce6848fd0ee46fd3d7da","revisions":{"9d1fcac590af8e6b0404f9c329587f03458de9a3":{"kind":"REWORK","_number":1,"created":"2024-11-13 10:24:43.000000000","uploader":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"ref":"refs/changes/41/934941/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_nova","ref":"refs/changes/41/934941/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/1"}}},"commit":{"parents":[{"commit":"d106a515eb2fc0f1d1f5fbbd237611266c4e53d8","subject":"Merge \"Allow to apply custom configuration to Nova SSH config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/d106a515eb2fc0f1d1f5fbbd237611266c4e53d8"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2024-11-13 09:14:38.000000000","tz":0},"committer":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2024-11-13 10:23:55.000000000","tz":0},"subject":"Change ordering of /etc/ operations to improve upgrades","message":"Change ordering of /etc/ operations to improve upgrades\n\nThis change matches an earlier modification to os_neutron\n\nCurrently we symlink /etc/\u003cservice\u003e to empty directory at pre-stage,\nand filling it with config only during post_install. This means,\nthat policies and rootwrap filters are not working properly until\nplaybook execution finish. Additionally, we replace sudoers file\nwith new path in it, which makes current operations impossible for\nthe service, since rootwrap can not gain sudo privileges.\n\nWith this change we move symlinking and rootwrap steps to handlers,\nwhich means that we will do replace configs while service is stopped.\n\nDuring post_install we place all of the configs inside the venv,\nwhich is versioned at the moment.\n\nThis way we minimise downtime of the service while performing upgrades\n\nCloses-Bug: #2056180\n\nChange-Id: I9c8212408c21e09895ee5805011aecb40b689a13\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/9d1fcac590af8e6b0404f9c329587f03458de9a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/9d1fcac590af8e6b0404f9c329587f03458de9a3"}]},"branch":"refs/heads/master"},"61be9e722dc84c5b4fb8ce6848fd0ee46fd3d7da":{"kind":"REWORK","_number":2,"created":"2024-11-13 13:49:26.000000000","uploader":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"ref":"refs/changes/41/934941/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-os_nova","ref":"refs/changes/41/934941/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-os_nova refs/changes/41/934941/2"}}},"commit":{"parents":[{"commit":"d106a515eb2fc0f1d1f5fbbd237611266c4e53d8","subject":"Merge \"Allow to apply custom configuration to Nova SSH config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/d106a515eb2fc0f1d1f5fbbd237611266c4e53d8"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2024-11-13 09:14:38.000000000","tz":0},"committer":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2024-11-13 13:48:26.000000000","tz":0},"subject":"Change ordering of /etc/ operations to improve upgrades","message":"Change ordering of /etc/ operations to improve upgrades\n\nThis change matches an earlier modification to os_neutron\n\nCurrently we symlink /etc/\u003cservice\u003e to empty directory at pre-stage,\nand filling it with config only during post_install. This means,\nthat policies and rootwrap filters are not working properly until\nplaybook execution finish. Additionally, we replace sudoers file\nwith new path in it, which makes current operations impossible for\nthe service, since rootwrap can not gain sudo privileges.\n\nWith this change we move symlinking and rootwrap steps to handlers,\nwhich means that we will do replace configs while service is stopped.\n\nDuring post_install we place all of the configs inside the venv,\nwhich is versioned at the moment.\n\nThis way we minimise downtime of the service while performing upgrades\n\nCloses-Bug: #2056180\n\nChange-Id: I9c8212408c21e09895ee5805011aecb40b689a13\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/61be9e722dc84c5b4fb8ce6848fd0ee46fd3d7da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-os_nova/commit/61be9e722dc84c5b4fb8ce6848fd0ee46fd3d7da"}]},"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":{}}},{"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":{}}},{"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":{}}}]}
