)]}'
{"id":"openstack%2Fansible-collections-openstack~869284","triplet_id":"openstack%2Fansible-collections-openstack~master~Idad68d12f4ee163480877418caa93146ea873237","project":"openstack/ansible-collections-openstack","branch":"master","topic":"floating-ip","attention_set":{},"removed_from_attention_set":{"32962":{"account":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"last_update":"2023-01-05 11:37:08.000000000","reason":"\u003cGERRIT_ACCOUNT_32962\u003e replied on the change","reason_account":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}}},"hashtags":[],"change_id":"Idad68d12f4ee163480877418caa93146ea873237","subject":"Use Neutron instead of Nova when detaching floating ips if available","status":"MERGED","created":"2023-01-05 08:09:27.000000000","updated":"2023-01-05 12:52:37.000000000","submitted":"2023-01-05 12:52:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"869284-floating-ip","meta_rev_id":"88fb321cc4c1e39a636606d31d9a07b56e8a893a","_number":869284,"virtual_id_number":869284,"owner":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-01-05 12:52:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"all":[{"value":0,"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":2,"date":"2023-01-05 11:00:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":2,"date":"2023-01-05 11:02:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"all":[{"value":1,"date":"2023-01-05 11:37:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-01-05 09:35:35.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":"2023-01-05 11:00:06.000000000","updated_by":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"reviewer":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"state":"REVIEWER"},{"updated":"2023-01-05 11:02:28.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"b02198e8d62e9dbcf2e7846aca33b92bc44f1837","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2023-01-05 08:09:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5c88ca4cd7c71fe264db2e36e6f8f6628fbffba7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2023-01-05 08:15:09.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"81b26ec23520c5b56bfb579d8b35747c6e60f2f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-05 09:35:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e523e3541797461b8e4401a50d2e213d\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/6b40afc7896847ff939bc2b06867356e : SUCCESS in 3m 54s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/d370c9318cc440abad0fb41dc4352758 : SUCCESS in 6m 10s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/c4f79a3dd9e44f9fb9f10c42ad2851d7 : SUCCESS in 6m 04s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/48dc69de5c2e4a2295d2fb986fa96a2f : SUCCESS in 1h 01m 58s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/07f22b9802ed4bcd861a921f4481e9ee : SUCCESS in 1h 05m 59s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/10ef6c820d7f493ba47c407b02cde4e4 : SUCCESS in 1h 00m 34s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/ad73ecbabcef499987d3637884a1613c : SUCCESS in 1h 04m 29s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/f4243a04439f46ada326d8fcf4d42eea : SUCCESS in 1h 00m 02s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/23dec9d7dfc84ed2831729e3df2fb21e : FAILURE in 14m 32s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/edf27b62ab5a4713ac2a8d710418e0ab : FAILURE in 15m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"09df145db192edd9fa4d39557dd3c4b1ee8b5445","author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"date":"2023-01-05 11:00:06.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"29c39ef5c8a32593c929df96a7cc73a3053c33f5","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2023-01-05 11:02:28.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"35e1589c4c0988894457c885a126f33b79c517e7","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2023-01-05 11:37:08.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"faa021829c8c46cbfc1eb4f90d2a63da530a8ecc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-05 11:37:43.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"479d97b1d2361d417a0dff6d0e96ec1d3a3ca3cc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-05 12:52:37.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4e91a3759444482d9ee07b561251ee6f\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/6a10f7786c1d4d7e8b26fc5f7f1410c8 : SUCCESS in 3m 36s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/2000df44f3dd4b568e27bbc4253b1af9 : SUCCESS in 5m 33s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/318ccdf495574897bec9d49a4da42797 : SUCCESS in 1h 07m 49s","accounts_in_message":[],"_revision_number":2},{"id":"88fb321cc4c1e39a636606d31d9a07b56e8a893a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-05 12:52:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3b0ae6c43fcbbc16f251beb9807de6786a6cbf9e","revisions":{"f81e0b9a8aa656fb87573abf0de0e2c0834b4bb9":{"kind":"REWORK","_number":1,"created":"2023-01-05 08:09:27.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/84/869284/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/84/869284/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/1"}}},"commit":{"parents":[{"commit":"7945d7f01a555ee801ce7ede6813c518774f3989","subject":"Improved compatibility with both tox\u003e3,\u003c4 and tox\u003e\u003d4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/7945d7f01a555ee801ce7ede6813c518774f3989"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2023-01-05 08:07:27.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2023-01-05 08:07:27.000000000","tz":60},"subject":"Use Neutron instead of Nova when detaching floating ips if available","message":"Use Neutron instead of Nova when detaching floating ips if available\n\nNova\u0027s API for detaching floating ips is deprecated and will fail\nwith a 404 starting from microversion 2.44. It has been replaced with\nNeutron networking service API [0].\n\n[0] https://docs.openstack.org/api-ref/compute/#remove-disassociate-floating-ip-removefloatingip-action-deprecated\n\nChange-Id: Idad68d12f4ee163480877418caa93146ea873237\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/f81e0b9a8aa656fb87573abf0de0e2c0834b4bb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/f81e0b9a8aa656fb87573abf0de0e2c0834b4bb9"}]},"branch":"refs/heads/master"},"3b0ae6c43fcbbc16f251beb9807de6786a6cbf9e":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2023-01-05 08:15:09.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/84/869284/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/84/869284/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/84/869284/2"}}},"commit":{"parents":[{"commit":"7945d7f01a555ee801ce7ede6813c518774f3989","subject":"Improved compatibility with both tox\u003e3,\u003c4 and tox\u003e\u003d4","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/7945d7f01a555ee801ce7ede6813c518774f3989"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2023-01-05 08:07:27.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2023-01-05 08:14:20.000000000","tz":60},"subject":"Use Neutron instead of Nova when detaching floating ips if available","message":"Use Neutron instead of Nova when detaching floating ips if available\n\nNova\u0027s API for detaching floating ips is deprecated and will fail\nwith a 404 starting from microversion 2.44. It has been replaced with\nNeutron networking service API [0].\n\nPreviously, this did not cause issues because openstacksdk was not\npassing a microversion for server actions, but this has been fixed\nin [1].\n\n[0] https://docs.openstack.org/api-ref/compute/#remove-disassociate-floating-ip-removefloatingip-action-deprecated\n[1] https://review.opendev.org/c/openstack/openstacksdk/+/867890\n\nChange-Id: Idad68d12f4ee163480877418caa93146ea873237\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3b0ae6c43fcbbc16f251beb9807de6786a6cbf9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3b0ae6c43fcbbc16f251beb9807de6786a6cbf9e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}}]}],"submit_requirements":[]}
