Bug 1449260 - Failed to remove interface from router
Summary: Failed to remove interface from router
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Providers
Version: 5.8.0
Hardware: x86_64
OS: Linux
high
high
Target Milestone: GA
: 5.10.0
Assignee: Sam Lucidi
QA Contact: Ido Ovadia
URL:
Whiteboard: openstack:sdn
Depends On:
Blocks: 1450082 1450084 1535155
TreeView+ depends on / blocked
 
Reported: 2017-05-09 13:40 UTC by Ido Ovadia
Modified: 2018-06-21 20:58 UTC (History)
9 users (show)

Fixed In Version: 5.10.0.0
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1450082 1450084 1535155 (view as bug list)
Environment:
Last Closed: 2018-06-21 20:58:00 UTC
Category: ---
Cloudforms Team: Openstack
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Ido Ovadia 2017-05-09 13:40:00 UTC
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

Comment 1 Tzu-Mainn Chen 2017-05-10 20:22:50 UTC
Fixed by: https://github.com/ManageIQ/manageiq-providers-openstack/pull/31

Comment 4 Ido Ovadia 2017-12-12 12:23:47 UTC
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

Comment 5 Marek Aufart 2017-12-12 14:27:02 UTC
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

Comment 8 Marek Aufart 2018-01-16 16:10:06 UTC
PR was merged.

Comment 9 CFME Bot 2018-01-16 16:15:09 UTC
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(+)


Note You need to log in before you can comment on or make changes to this bug.