)]}'
{"id":"openstack%2Fopenstack-ansible~804109","triplet_id":"openstack%2Fopenstack-ansible~master~Ida4d1e2c4b058d2e15f32abb6a3e981877c5144e","project":"openstack/openstack-ansible","branch":"master","topic":"change-804109-1","hashtags":[],"change_id":"Ida4d1e2c4b058d2e15f32abb6a3e981877c5144e","subject":"Implement RabbitMQ cluster rolling restart feature","status":"NEW","created":"2021-08-10 16:19:27.000000000","updated":"2021-09-01 16:17:31.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"54a4b4a74f3388633b10cef68f73280cfac98e1d","_number":804109,"virtual_id_number":804109,"owner":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:check","value":1,"date":"2021-09-01 16:17:31.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"disliked":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2021-09-01 13:48:41.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":-1,"date":"2021-09-01 13:53:14.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_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},"Backport-Candidate":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-08-10 18:37:40.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":"2021-08-14 08:10:21.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":"CC"},{"updated":"2021-08-14 08:10:21.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"state":"REVIEWER"},{"updated":"2021-09-01 13:53: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":"REVIEWER"}],"messages":[{"id":"530e4b743cc8623cab3022efeb77c090b57878de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2021-08-10 16:19:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"86d4355a3c6ee4b1030128e86b2d29bbe47c58a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-10 18:37:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters-ubuntu-focal https://zuul.opendev.org/t/openstack/build/44d93b4d5c7a4068891b2060b5a9ab5e : SUCCESS in 16m 25s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/481209891fc643cfba854fc5af735410 : SUCCESS in 20m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1a05177bed64d2e8a37f758c6dbcbcd : FAILURE in 7m 32s (non-voting)\n- openstack-ansible-deploy-aio_lxc-centos-8 https://zuul.opendev.org/t/openstack/build/5f39c89c9c924c198eed5714dd7ce036 : SUCCESS in 2h 02m 32s\n- openstack-ansible-deploy-aio_lxc-centos-8-stream https://zuul.opendev.org/t/openstack/build/c6db9fc2a472415bba43ca4fa0ceaa03 : SUCCESS in 2h 08m 48s\n- openstack-ansible-deploy-aio_lxc-debian-buster https://zuul.opendev.org/t/openstack/build/592fe8dc391f47d3803e85473c7a00aa : SUCCESS in 2h 04m 06s\n- openstack-ansible-deploy-aio_lxc-debian-bullseye https://zuul.opendev.org/t/openstack/build/e145ea0e99d344a2b1cce604026e5aba : SUCCESS in 1h 47m 43s (non-voting)\n- openstack-ansible-deploy-aio_lxc-ubuntu-focal https://zuul.opendev.org/t/openstack/build/8666c018c7e94823886fee0c04628f24 : SUCCESS in 1h 52m 01s\n- openstack-ansible-deploy-aio_metal-debian-buster https://zuul.opendev.org/t/openstack/build/d771eceac02545079b7b04536e751d3f : SUCCESS in 1h 10m 48s\n- openstack-ansible-deploy-aio_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/8dab4134591c43c99335b419a7c0e367 : SUCCESS in 1h 06m 39s (non-voting)\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/0d2bf35b57cb477eabc0b8360b841e57 : SUCCESS in 1h 18m 58s\n- openstack-ansible-deploy-aio_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/715ce76c66a9473180f8355ba97a73f8 : SUCCESS in 1h 23m 04s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/1f495838e5ae4e2d80d01801b708148c : SUCCESS in 1h 19m 53s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/f4ce168ea3fd4435b7283952b659994a : SUCCESS in 1h 27m 37s\n- openstack-ansible-upgrade-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/2af263a512ee4f649b1a596f34e22dd7 : SUCCESS in 1h 59m 22s (non-voting)\n- openstack-ansible-upgrade-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/465a1e8c989b4f599a13bb3ffbdab7b8 : SUCCESS in 1h 57m 04s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/2b5283cae60445c599eaee8e8bcac95f : FAILURE in 41m 48s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/0260eb1470674c759536120f72e83da4 : SUCCESS in 59m 32s\n- openstack-ansible-deploy-aio_ceph-ubuntu-focal https://zuul.opendev.org/t/openstack/build/480cae82a0654f8ea033f921bf325c3a : SUCCESS in 2h 14m 44s\n- openstack-ansible-deploy-aio_proxy-ubuntu-focal https://zuul.opendev.org/t/openstack/build/d6236fe451534e81b9cce818334439bc : SUCCESS in 1h 45m 47s","accounts_in_message":[],"_revision_number":1},{"id":"e4e0fe10b700c83219fa1be1303fa3044b6c5679","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2021-08-18 12:10:58.000000000","message":"Patch Set 1:\n\nLooks good. I wonder if it would benefit from an explicit RabbitMQ stop and start either side of the container stop and start to ensure metal deployments are handled? Other than that I think the revive may happen implicitly when you do a restart, but it doesn\u0027t hurt having it there to be safe.","accounts_in_message":[],"_revision_number":1},{"id":"8ca30a0c9c11a11ae77fc517f0dcf0f631b5f765","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2021-09-01 13:43:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e9144b13af1cca333575ec16b4ebe3c7159a87aa","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2021-09-01 13:46:03.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 1:\n\u003e \n\u003e Looks good. I wonder if it would benefit from an explicit RabbitMQ stop and start either side of the container stop and start to ensure metal deployments are handled? Other than that I think the revive may happen implicitly when you do a restart, but it doesn\u0027t hurt having it there to be safe.\n\nsorry for late response but I didn\u0027t get any notification about Your comment 😐\n\nYou are right, node automatically gets revived after restart so i removed this unnecessary code\n\nAdditionally I added support for metal deployments","accounts_in_message":[],"_revision_number":2},{"id":"3113ce21d12a48c36991254a07435e62a2b53f5d","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2021-09-01 13:48:41.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"2cc9334e5b29424d70e72634a527d6a3a68812a5","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-09-01 13:53:14.000000000","message":"Patch Set 2: Code-Review-1\n\nWell, I have 2 things here:\n\n1. Let\u0027s do collection update as an independent patch\n2. I don\u0027t think it makes much sense to have it in scripts/upgrade_utilities, because rabbitmq will be restarted not gracefully at first during upgrade. So I think we need to patch the way we restart rabbitmq inside the role https://opendev.org/openstack/openstack-ansible-rabbitmq_server/src/branch/master/tasks/rabbitmq_restart.yml\n\nAnd eventually I\u0027m not sure we need galera graceful restart either. I think it\u0027s used just for verification after upgrade, that cluster is fine rather when we need cluster restart itself.","accounts_in_message":[],"_revision_number":2},{"id":"a1d11a35ab11f4e7921276dce86f8b93a3d7c470","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2021-09-01 13:55:13.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 2: Code-Review-1\n\u003e \n\u003e Well, I have 2 things here:\n\u003e \n\u003e 1. Let\u0027s do collection update as an independent patch\n\u003e 2. I don\u0027t think it makes much sense to have it in scripts/upgrade_utilities, because rabbitmq will be restarted not gracefully at first during upgrade. So I think we need to patch the way we restart rabbitmq inside the role https://opendev.org/openstack/openstack-ansible-rabbitmq_server/src/branch/master/tasks/rabbitmq_restart.yml\n\u003e \n\u003e And eventually I\u0027m not sure we need galera graceful restart either. I think it\u0027s used just for verification after upgrade, that cluster is fine rather when we need cluster restart itself.\n\nAlso, to run rabbit restart ad-hoc, we can add some variable to role and/or a tag that would control only execution of service restart","accounts_in_message":[],"_revision_number":2},{"id":"54a4b4a74f3388633b10cef68f73280cfac98e1d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-01 16:17:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters-ubuntu-focal https://zuul.opendev.org/t/openstack/build/9ebb1115611f4346982d9895d6f2e243 : SUCCESS in 16m 34s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/2ba98234771a49e081f55b21c623dce6 : SUCCESS in 19m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79cd3d9232c54a3d9331c485e738e007 : SUCCESS in 10m 57s\n- openstack-ansible-deploy-aio_lxc-centos-8 https://zuul.opendev.org/t/openstack/build/406fbc2aa00e44e2820c8f7f42c5a560 : SUCCESS in 2h 22m 37s\n- openstack-ansible-deploy-aio_lxc-centos-8-stream https://zuul.opendev.org/t/openstack/build/22cd6ff8074e4aed93184b37f2f0c568 : SUCCESS in 2h 18m 12s\n- openstack-ansible-deploy-aio_lxc-debian-buster https://zuul.opendev.org/t/openstack/build/816e81ed419f4294b22348b4d5007efb : SUCCESS in 2h 02m 53s\n- openstack-ansible-deploy-aio_lxc-debian-bullseye https://zuul.opendev.org/t/openstack/build/4031a6fcb4b94440855bd31e3319bd67 : SUCCESS in 1h 59m 48s\n- openstack-ansible-deploy-aio_lxc-ubuntu-focal https://zuul.opendev.org/t/openstack/build/4cc5c6c716b14f169691be3f677b76b5 : SUCCESS in 1h 59m 11s\n- openstack-ansible-deploy-aio_metal-debian-buster https://zuul.opendev.org/t/openstack/build/5a6634537129471f9acc8643909c4fba : SUCCESS in 1h 18m 42s\n- openstack-ansible-deploy-aio_metal-debian-bullseye https://zuul.opendev.org/t/openstack/build/a4ae2ad1cf9e432c96dacb5fe20381df : SUCCESS in 1h 15m 48s\n- openstack-ansible-deploy-aio_metal-centos-8 https://zuul.opendev.org/t/openstack/build/050d0499a42d41509f2a87f244cd379c : SUCCESS in 1h 33m 00s\n- openstack-ansible-deploy-aio_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/7a9320928de2400b95f3f4bc67867d1c : SUCCESS in 1h 29m 52s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/18889af5f9fe445d92d13a8610c7fef7 : SUCCESS in 1h 24m 11s\n- openstack-ansible-deploy-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/caf5ad2bca254c76b41409dfd69527da : SUCCESS in 1h 22m 22s\n- openstack-ansible-upgrade-aio_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/3200283956344173acf155bab45743d3 : SUCCESS in 2h 04m 37s (non-voting)\n- openstack-ansible-upgrade-aio_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/3750b48684984763b928f9b214bc330b : SUCCESS in 1h 41m 16s\n- openstack-ansible-deploy-aio_distro_metal-centos-8-stream https://zuul.opendev.org/t/openstack/build/abb3e525bd96484cb04cd12b4d45b436 : FAILURE in 51m 23s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-focal https://zuul.opendev.org/t/openstack/build/a0b0f8b8bdf24272b1a70806a665e75c : SUCCESS in 1h 04m 43s\n- openstack-ansible-deploy-aio_ceph-ubuntu-focal https://zuul.opendev.org/t/openstack/build/8d2478a26972436ca8b2e7fca10b2a60 : SUCCESS in 2h 30m 53s\n- openstack-ansible-deploy-aio_proxy-ubuntu-focal https://zuul.opendev.org/t/openstack/build/463b3c0d737f46b29ccface347bc8a59 : SUCCESS in 2h 03m 03s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"01765b335868db13656b7221915181126ce5a34a","revisions":{"67507102c9564f25cf24c7cd304bff1468530b34":{"kind":"REWORK","_number":1,"created":"2021-08-10 16:19:27.000000000","uploader":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"ref":"refs/changes/09/804109/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/09/804109/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/1"}}},"commit":{"parents":[{"commit":"164dec02f2821f1e18711f73c65f1ae67a1a6236","subject":"Merge \"Do not use https for metadata service with calico networking\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/164dec02f2821f1e18711f73c65f1ae67a1a6236"}]}],"author":{"name":"Damian Dabrowski","email":"damian.dabrowski@citynetwork.eu","date":"2021-08-10 16:19:00.000000000","tz":120},"committer":{"name":"Damian Dabrowski","email":"damian.dabrowski@citynetwork.eu","date":"2021-08-10 16:19:24.000000000","tz":120},"subject":"Implement RabbitMQ cluster rolling restart feature","message":"Implement RabbitMQ cluster rolling restart feature\n\nIt works similar to galera-cluster-rolling-restart.yml. We may want to use it during openstack upgrades.\nI had to upgrade community.rabbitmq collection version because this playbook uses rabbitmq_upgrade \u0026 rabbitmq_feature_flag modules.\n\nChange-Id: Ida4d1e2c4b058d2e15f32abb6a3e981877c5144e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/67507102c9564f25cf24c7cd304bff1468530b34"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/67507102c9564f25cf24c7cd304bff1468530b34"}]},"branch":"refs/heads/master"},"01765b335868db13656b7221915181126ce5a34a":{"kind":"REWORK","_number":2,"created":"2021-09-01 13:43:45.000000000","uploader":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"ref":"refs/changes/09/804109/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/09/804109/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/09/804109/2"}}},"commit":{"parents":[{"commit":"164dec02f2821f1e18711f73c65f1ae67a1a6236","subject":"Merge \"Do not use https for metadata service with calico networking\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/164dec02f2821f1e18711f73c65f1ae67a1a6236"}]}],"author":{"name":"Damian Dabrowski","email":"damian.dabrowski@citynetwork.eu","date":"2021-08-10 16:19:00.000000000","tz":120},"committer":{"name":"Damian Dabrowski","email":"damian.dabrowski@citynetwork.eu","date":"2021-09-01 13:43:16.000000000","tz":120},"subject":"Implement RabbitMQ cluster rolling restart feature","message":"Implement RabbitMQ cluster rolling restart feature\n\nIt works similar to galera-cluster-rolling-restart.yml. We may want to use it during openstack upgrades.\nI had to upgrade community.rabbitmq collection version because this playbook uses rabbitmq_upgrade \u0026 rabbitmq_feature_flag modules.\n\nChange-Id: Ida4d1e2c4b058d2e15f32abb6a3e981877c5144e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/01765b335868db13656b7221915181126ce5a34a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/01765b335868db13656b7221915181126ce5a34a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
