)]}'
{"id":"openstack%2Fneutron~797807","triplet_id":"openstack%2Fneutron~stable%2Fstein~If6ef990baf039c556d7420962ac4c54608711f06","project":"openstack/neutron","branch":"stable/stein","topic":"bug/1891360-stable/stein","hashtags":[],"change_id":"If6ef990baf039c556d7420962ac4c54608711f06","subject":"Remove FIP agent\u0027s gw port when L3 agent is deleted","status":"MERGED","created":"2021-06-24 06:59:02.000000000","updated":"2021-06-29 12:01:01.000000000","submitted":"2021-06-29 11:59:23.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":"797807-bug/1891360-stable/stein","meta_rev_id":"18550ebc3566686fa932bc0d31a5b1a696e74cd2","_number":797807,"virtual_id_number":797807,"owner":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-06-29 11:59:22.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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2021-06-29 09:16:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2021-06-28 12:08:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":2,"date":"2021-06-24 11:13:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2021-06-29 09:16:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-24 08:58:47.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-06-24 11:13:14.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"},{"updated":"2021-06-28 12:08:02.000000000","updated_by":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"reviewer":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"state":"REVIEWER"},{"updated":"2021-06-29 09:16:49.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"}],"messages":[{"id":"b71f8e09bf55dfbdecdfc2c172d08d69a9f59dd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-06-24 06:59:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"834124f6a55bda8e43def3423b74b4f324bedf6f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-24 08:58:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api-stein https://zuul.opendev.org/t/openstack/build/ea8ca9a030ef4aed8638c2600846b865 : SUCCESS in 53m 39s\n- neutron-tempest-plugin-scenario-linuxbridge-stein https://zuul.opendev.org/t/openstack/build/83ea79728d074d6599765cd8e9adf7d4 : SUCCESS in 1h 55m 41s\n- neutron-tempest-plugin-scenario-openvswitch-stein https://zuul.opendev.org/t/openstack/build/d7c23ce4e98d4f19848dc04e1f4d7308 : SUCCESS in 1h 40m 36s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein https://zuul.opendev.org/t/openstack/build/9bed5cd496854150880eb2f575ca5339 : SUCCESS in 1h 46m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4e96fddd41cc4e96acd54fe98554b42a : SUCCESS in 28m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c2b7107988441d785291a8d8cf52231 : SUCCESS in 15m 29s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/36040e7ea32d4624bfb7fdffdbae11ce : SUCCESS in 22m 55s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/081ecd7613154466967655ec91ecdb58 : SUCCESS in 37m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b55a1a6c7a7243b2be01d4fe76e50cd4 : SUCCESS in 23m 55s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e1b8fe9483d24bbbba421f91171e2433 : SUCCESS in 40m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9d2c47522944919a6d0c56e7c169e40 : SUCCESS in 11m 41s\n- tempest-full https://zuul.opendev.org/t/openstack/build/84a68aab75844d39b6409cfc3d10501d : SUCCESS in 1h 34m 37s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/dddba0ca61054ac2ad6e9265d185002f : SUCCESS in 57m 39s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/20f5f9f4ec6448139a329f37497c742b : SUCCESS in 1h 22m 01s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/f5dbd5259f5641d99f5e0245ba668ad6 : SUCCESS in 35m 39s\n- neutron-functional-python27 https://zuul.opendev.org/t/openstack/build/cf603489efed49b293d410ad479e068a : SUCCESS in 39m 51s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/742720f623484aa3bdcd5609bac686ca : SUCCESS in 1h 15m 41s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/801829bc11ed43d3bb39e8fd63b7b63a : SUCCESS in 1h 31m 09s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/56f7eeb4f4de4ff98893fb58a56d841d : SUCCESS in 1h 25m 52s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/ad2b0adc299746ed97508c52d0bfeb58 : SUCCESS in 1h 37m 50s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/9056c012a2f54457bd7986a4c99801ac : SUCCESS in 1h 05m 06s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/b71a1dd270e4440eb2246f9dca2460d2 : SUCCESS in 1h 06m 51s\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/08352fa921cf4a3fb440aef12ddfd490 : SUCCESS in 1h 23m 02s\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a08cb3725d9141e78849ddee1b9dd334 : SUCCESS in 1h 33m 42s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/de4ba65bef0e4ee78f8fa7279d8d30b9 : SUCCESS in 49m 49s","accounts_in_message":[],"_revision_number":1},{"id":"b235b64a961d1b6a68815d49dad1a965a395fe1f","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2021-06-24 11:13:14.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"46bfd40c84627dc284b364b115bb37965535c9f8","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2021-06-28 12:08:02.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"d6add784b46636fbaed49a17ec7b4c746cd5c7da","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2021-06-29 09:16:49.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"eaca8ef8273615254f26898c563660abf4721f17","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 09:17:24.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"0d6fff2cbf060ce87537e24d54d26e7fe6efb8b2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 11:59:22.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api-stein https://zuul.opendev.org/t/openstack/build/aa54d29b2de2453088d62acb7691135f : SUCCESS in 50m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/468902f7d94c4d3a896a3466b0688814 : SUCCESS in 15m 15s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/9c7533b0547748d8a999c81ba2f85c81 : SUCCESS in 24m 38s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/b21edc75cff84799a8b8e9605e96dd00 : SUCCESS in 26m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a1366a9a9c18444cb2246183bc1384df : SUCCESS in 21m 46s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/18529bb211484f6ba54465c1e7ae961a : SUCCESS in 27m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d28e293bb4294329aa798d466d128e30 : SUCCESS in 9m 23s\n- tempest-full https://zuul.opendev.org/t/openstack/build/c25fa62c82ca4081b0341f14a3f1dd8b : SUCCESS in 1h 24m 18s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/a180dc0fbf42400299625261cd897056 : SUCCESS in 56m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c6d2a4560e17412fbf94a6f0c24ee8bc : SUCCESS in 1h 22m 46s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/10c7abb532e04c12b1baccc8af4a7ab8 : SUCCESS in 40m 26s\n- neutron-functional-python27 https://zuul.opendev.org/t/openstack/build/3ab53ae3bc024d1b84788fc0dc806511 : SUCCESS in 40m 43s\n- neutron-fullstack https://zuul.opendev.org/t/openstack/build/e45f83ef78b2462dbf244f920bbbaec5 : SUCCESS in 1h 14m 17s\n- neutron-tempest-dvr https://zuul.opendev.org/t/openstack/build/7da4f47f62b3437d9cc84f51ef7cf181 : SUCCESS in 1h 21m 42s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/acf14c1ee7854f5e851e6887fab433a6 : SUCCESS in 1h 29m 52s\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/eb2674db0d9f4d198ba02734a190385b : SUCCESS in 1h 20m 27s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/a389309eefea4813a9054af2be77b062 : SUCCESS in 1h 10m 38s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/f5d37a4e03de4b70a94670ead32d8dc2 : SUCCESS in 1h 05m 15s\n- neutron-tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/6600748b5f2b44679bd26ae173590589 : SUCCESS in 1h 47m 24s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0bec923bcf0d4aa5bc57d429616c5cc6 : SUCCESS in 49m 21s","accounts_in_message":[],"_revision_number":1},{"id":"8dd008d57f4fd0c962d4800993ea60fbbaba0957","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 11:59:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"18550ebc3566686fa932bc0d31a5b1a696e74cd2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-29 12:01:01.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/365295c89b744d40acf720e716eecde1 : SUCCESS in 1m 18s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ef476bb875e64164a046f3787ca7ca77aaef2bcf","revisions":{"ef476bb875e64164a046f3787ca7ca77aaef2bcf":{"kind":"REWORK","_number":1,"created":"2021-06-24 06:59:02.000000000","uploader":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"ref":"refs/changes/07/797807/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/07/797807/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/07/797807/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/07/797807/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/07/797807/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/07/797807/1"}}},"commit":{"parents":[{"commit":"448fcc4092ce8c8b9a926af5d34c7cb75f509186","subject":"Merge \"[EM releases] Move non-voting jobs to the experimental queue\" into stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/448fcc4092ce8c8b9a926af5d34c7cb75f509186"}]}],"author":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-04-23 08:45:14.000000000","tz":120},"committer":{"name":"Slawek Kaplonski","email":"skaplons@redhat.com","date":"2021-06-24 06:58:25.000000000","tz":120},"subject":"Remove FIP agent\u0027s gw port when L3 agent is deleted","message":"Remove FIP agent\u0027s gw port when L3 agent is deleted\n\nFloating IP agent gateway ports are created for each external network\nfor each node where DVR L3 agent is running and where there is some FIP\nfrom the ext_net.\nBut even, if L3 agent is removed (e.g. when scaling down the cluster),\nsuch floating IP gateway port is never removed so it consumes IP address\nfrom the external network.\n\nWith this patch when the DVR L3 agent is deleted, all such fip gateway\nports owned by that agent will be deleted.\nWhen new L3 agent is created (registered in the DB), Neutron will check\nif there are any floating IPs on that host and will recreate such FIP\ngateway ports for it.\n\nConflicts:\n    neutron/tests/unit/db/test_l3_dvr_db.py\n\nCloses-Bug: #1891360\nChange-Id: If6ef990baf039c556d7420962ac4c54608711f06\n(cherry picked from commit 8cc7c0cf7a5196103b097fae67eccbd5dc3980ac)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/ef476bb875e64164a046f3787ca7ca77aaef2bcf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/ef476bb875e64164a046f3787ca7ca77aaef2bcf"}]},"branch":"refs/heads/stable/stein"}},"requirements":[],"submit_records":[{"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
