Description of problem: ======================= Failed to remove interface from router May depends on https://bugzilla.redhat.com/show_bug.cgi?id=1449230 Version-Release number of selected component (if applicable): ============================================================= OSPD 11 CFME 5.8.0.13 How reproducible: ================= 100% Steps to Reproduce: =================== 1. Create a router on overcloud 2. Add an internal network to the router 3. Click Configuration --> Remove Interface from this Router Actual results: =============== No subnets to remove interfaces to Router "router1-test" Expected results: ================= Subnet remove successfully Additional info: ================ May depends on https://bugzilla.redhat.com/show_bug.cgi?id=1449230
Fixed by: https://github.com/ManageIQ/manageiq-providers-openstack/pull/31
Failed QA ========= OSPD 11, CFME 5.9.0.12 After removing interface, the interface does remove from OSP side. But on CFME UI the interface still connected to to router, even after refresh and check on day after
Quickly debugged, adding related logs: # evm.log [----] I, [2017-12-12T09:08:15.196014 #13484:13961f0] INFO -- : MIQ(MiqQueue.put) Message id: [12000000062758], id: [], Zone: [default], Role: [ems_operations], Server: [], Ident: [generic], Target id: [], Instance id: [12000000000004], Task id: [], Command: [ManageIQ::Providers::Openstack::NetworkManager::NetworkRouter.raw_remove_interface], Timeout: [600], Priority: [20], State: [ready], Deliver On: [], Data: [], Args: [12000000000004] [----] I, [2017-12-12T09:08:21.264840 #13402:7d1130] INFO -- : MIQ(MiqPriorityWorker::Runner#get_message_via_drb) Message id: [12000000062758], MiqWorker id: [12000000000003], Zone: [default], Role: [ems_operations], Server: [], Ident: [generic], Target id: [], Instance id: [12000000000004], Task id: [], Command: [ManageIQ::Providers::Openstack::NetworkManager::NetworkRouter.raw_remove_interface], Timeout: [600], Priority: [20], State: [dequeue], Deliver On: [], Data: [], Args: [12000000000004], Dequeued in: [6.086667345] seconds [----] I, [2017-12-12T09:08:21.264981 #13402:7d1130] INFO -- : MIQ(MiqQueue#deliver) Message id: [12000000062758], Delivering... [----] I, [2017-12-12T09:08:24.029542 #13402:7d1130] INFO -- : MIQ(MiqQueue#delivered) Message id: [12000000062758], State: [ok], Delivered in [2.764463693] seconds [----] I, [2017-12-12T09:08:24.033900 #13402:7d1130] INFO -- : MIQ(MiqQueue#m_callback) Message id: [12000000062758], Invoking Callback with args: ["Finished", "ok", "Message delivered successfully", "#<Excon::Response:0x000000154befc8 @data={:body=>{\"network_id\"=>\"93c25660-2189-4754-b218-50d306432a35\", \"tenant_id\"=>\"4755f21faed94af48e3217093cc9dce2\", \"subnet_id\"=>\"344e70d6-01b5-4e2c-96a3-c5b4ed08f6d0\", \"subnet_ids\"=>[\"344e70d6-01b5-4e2c-96a3-c5b4ed08f6d0\"], \"port_id\"=>\"e154b4f0-3608-46c0-8550-148e816855f9\", \"id\"=>\"ee7b9154-b0c6-4a58-912c-7553e804ac70\"}, :cookies=>[], :host=>\"10.0.0.101\", :headers=>{\"Content-Type\"=>\"application/json\", \"Content-Length\"=>\"309\", \"X-Openstack-Request-Id\"=>\"req-be..."] #controller-0 /var/log/neutron/server.log 2017-12-12 14:08:24.023 101779 INFO neutron.wsgi [req-bec79946-2dfa-4733-8b3b-5be3f111ae65 d3de206b0b9b4007a8663cbf3ad62dd6 4755f21faed94af48e3217093cc9dce2 - - -] 172.17.1.23 - - [12/Dec/2017 14:08:24] "PUT /v2.0/routers/ee7b9154-b0c6-4a58-912c-7553e804ac70/remove_router_interface HTTP/1.1" 200 484 1.657101
https://github.com/ManageIQ/manageiq-providers-openstack/pull/182
PR was merged.
New commit detected on ManageIQ/manageiq-providers-openstack/master: https://github.com/ManageIQ/manageiq-providers-openstack/commit/22febb85fb4e3ecf325e9a17ea4ecae8c4ae43bd commit 22febb85fb4e3ecf325e9a17ea4ecae8c4ae43bd Author: Sam Lucidi <slucidi> AuthorDate: Thu Dec 14 17:51:14 2017 -0500 Commit: Sam Lucidi <slucidi> CommitDate: Fri Jan 12 12:13:44 2018 -0500 Disconnect subnets from routers during refresh Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1449260 .../manageiq/providers/openstack/inventory/parser/network_manager.rb | 4 ++++ 1 file changed, 4 insertions(+)