Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1549536 - [OPS13] Overcloud deployment fails over "ERROR Host is not connected to any segments on routed provider network. It should be connected to one".
[OPS13] Overcloud deployment fails over "ERROR Host is not connected to any s...
Status: CLOSED ERRATA
Product: Red Hat OpenStack
Classification: Red Hat
Component: instack-undercloud (Show other bugs)
13.0 (Queens)
x86_64 Linux
high Severity high
: beta
: 13.0 (Queens)
Assigned To: Harald Jensås
Omri Hochman
: Triaged
: 1549170 1549263 (view as bug list)
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2018-02-27 06:57 EST by Omri Hochman
Modified: 2018-08-03 14:35 EDT (History)
12 users (show)

See Also:
Fixed In Version: instack-undercloud-8.2.1-0.20180220181802.529796b.el7osp
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2018-06-27 09:45:51 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Launchpad 1749671 None None None 2018-03-01 16:54 EST
OpenStack gerrit 542215 None master: MERGED instack-undercloud: Make routed networks optional (Ieabb2ded33ec0c0b68f21c9afa16a9baddc61393) 2018-02-27 06:59 EST
OpenStack gerrit 550234 None None None 2018-03-30 11:40 EDT
Red Hat Product Errata RHEA-2018:2086 None None None 2018-06-27 09:46 EDT

  None (edit)
Description Omri Hochman 2018-02-27 06:57:28 EST
[OPS13] Deployment on BM fails over "ERROR Host is not connected to any segments on routed provider network. It should be connected to one".

Environment:
------------
instack-undercloud-8.2.1-0.20180214022816.8a7609e.el7ost.noarch
instack-8.1.1-0.20180210031553.1fe782a.el7ost.noarch
openstack-tripleo-heat-templates-8.0.0-0.20180215092255.el7ost.noarch


Steps: 
------
(1) Attempt to deploy osp13 on BM environment.  

Results : 
----------
Deployment failed over ->  Error while preparing to deploy to node : Unable to set binding:host_id for neutron port . Error: Host is not connected to any segments on routed provider network . It should be connected to one.


Log from undercloud /var/log/messages: 

Feb 20 16:29:11 undercloud75 haproxy[6213]: 192.168.0.3:46738 [20/Feb/2018:16:29:06.384] neutron neutron/192.168.0.1 4279/0/0/571/4850 409 441 - - ---- 35/7/1/2/0 0/0 "PUT /v2.
0/ports/f5542a4c-a16a-4c8f-b04d-337e6c6008d2 HTTP/1.1"
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat [req-3c528dc7-b512-4e8f-8d17-0eed53eff8c7 9d94c4fb227c46a3
b39602580ae1bac4 df65940a9f3d4fe395a7acce3a021382 - default default] Unable to set binding:host_id for neutron port f5542a4c-a16a-4c8f-b04d-337e6c6008d2. Error: Host 4a63ea60-0
618-493c-bc67-2e1aa3a9793d is not connected to any segments on routed provider network 'af4db330-6dca-464c-ade0-bd055c9115e1'.  It should be connected to one.
Feb 20 16:29:11 undercloud75 ironic-conductor: Neutron server returns request_ids: ['req-b04ff161-9232-4fdb-a962-3b3ce3d0b262']: Conflict: Host 4a63ea60-0618-493c-bc67-2e1aa3a9
793d is not connected to any segments on routed provider network 'af4db330-6dca-464c-ade0-bd055c9115e1'.  It should be connected to one.
Feb 20 16:29:11 undercloud75 ironic-conductor: Neutron server returns request_ids: ['req-b04ff161-9232-4fdb-a962-3b3ce3d0b262']
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat Traceback (most recent call last):
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/ironic/drivers/mo
dules/network/flat.py", line 78, in add_provisioning_network
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     client.update_port(vif_port_id, body)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 799, in update_port
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     revision_number=revision_number)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 2375, in _update_resource
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     return self.put(path, **kwargs)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 363, in put
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     headers=headers, params=params)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 331, in retry_request
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     headers=headers, params=params)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 294, in do_request
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     self._handle_fault_response(status_code, replybody, resp)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 269, in _handle_fault_response
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     exception_handler_v20(status_code, error_body)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat   File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 93, in exception_handler_v20
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat     request_ids=request_ids)
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat Conflict: Host 4a63ea60-0618-493c-bc67-2e1aa3a9793d is not connected to any segments on routed provider network 'af4db330-6dca-464c-ade0-bd055c9115e1'.  It should be connected to one.
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat Neutron server returns request_ids: ['req-b04ff161-9232-4fdb-a962-3b3ce3d0b262']
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.235 7891 ERROR ironic.drivers.modules.network.flat
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.237 7891 ERROR ironic.conductor.manager [req-3c528dc7-b512-4e8f-8d17-0eed53eff8c7 9d94c4fb227c46a3b39602580ae1bac4 df65940a9f3d4fe395a7acce3a021382 - default default] Error while preparing to deploy to node 4a63ea60-0618-493c-bc67-2e1aa3a9793d: Unable to set binding:host_id for neutron port f5542a4c-a16a-4c8f-b04d-337e6c6008d2. Error: Host 4a63ea60-0618-493c-bc67-2e1aa3a9793d is not connected to any segments on routed provider network 'af4db330-6dca-464c-ade0-bd055c9115e1'.  It should be connected to one.
Feb 20 16:29:11 undercloud75 ironic-conductor: Neutron server returns request_ids: ['req-b04ff161-9232-4fdb-a962-3b3ce3d0b262']: NetworkError: Unable to set binding:host_id for neutron port f5542a4c-a16a-4c8f-b04d-337e6c6008d2. Error: Host 4a63ea60-0618-493c-bc67-2e1aa3a9793d is not connected to any segments on routed provider network 'af4db330-6dca-464c-ade0-bd055c9115e1'.  It should be connected to one.
Feb 20 16:29:11 undercloud75 ironic-conductor: 2018-02-20 16:29:11.238 7891 DEBUG ironic.common.states [req-3c528dc7-b512-4e8f-8d17-0eed53eff8c7 9d94c4fb227c46a3b39602580ae1bac4 df65940a9f3d4fe395a7acce3a021382 - default default] Exiting old state 'deploying' in response to event 'fail' on_exit /usr/lib/python2.7/site-packages/ironic/common/states.py:253
Comment 1 Pavel Sedlák 2018-02-27 08:27:33 EST
likely same as https://bugzilla.redhat.com/show_bug.cgi?id=1549057
Comment 2 Alex Schultz 2018-03-01 14:34:51 EST
*** Bug 1549263 has been marked as a duplicate of this bug. ***
Comment 3 Bob Fournier 2018-03-01 16:53:12 EST
*** Bug 1549170 has been marked as a duplicate of this bug. ***
Comment 8 Bob Fournier 2018-03-29 09:52:56 EDT
I think this bug can be marked VERIFIED.

I checked that the fix is in the latest puddle (3.29.1):

(undercloud) [stack@host07 /]$ cat ./usr/share/instack-undercloud/undercloud.conf.sample | grep routed
# Enable support for routed ctlplane networks. (boolean value)
#enable_routed_networks = false

This was a major issue that was causing problems in CIX and all QE deployments. It has not occurred since the fix landed.
Comment 9 Harald Jensås 2018-03-30 11:40:18 EDT
Adding reference to gerrit change https://review.openstack.org/550234 as well since that is what is required to make this work with option ``enable_routed_networks`` set to true. This change is also in the 2018-03-29.1 puddle.
Comment 10 Omri Hochman 2018-04-03 10:22:07 EDT
Unable to reproduce with: 

(undercloud) [root@undercloud75 ~]# rpm -qa | grep instack-undercloud
instack-undercloud-8.4.0-2.el7ost.noarch
Comment 13 errata-xmlrpc 2018-06-27 09:45:51 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2018:2086

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