Created attachment 1554609 [details] nic-config template Description of problem: Spine Leaf network topology During Overcloud deployment generated identical vlans on compute nodes placed on subnets and compute node placed on base network. As result container installation failed "DEBUG:urllib3.connectionpool:Starting new HTTP connection (1): 172.25.1.246:5000", "ERROR:nova_wait_for_placement_service:Retry - Failed to get placement service endpoint:", Example Base network [root@overcloud-compute0-0 ~]# ip a |grep vlan 8: vlan1183: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.1.159/24 brd 172.23.1.255 scope global vlan1183 9: vlan1185: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.1.61/24 brd 172.25.1.255 scope global vlan1185 10: vlan1189: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.1.169/24 brd 172.19.1.255 scope global vlan1189 Example Subnet network (leafs) [heat-admin@overcloud-compute1-0 ~]$ sudo -i [root@overcloud-compute1-0 ~]# ip a |grep vlan 8: vlan1183: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.2.75/24 brd 172.23.2.255 scope global vlan1183 9: vlan1185: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.2.9/24 brd 172.25.2.255 scope global vlan1185 10: vlan1189: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.2.220/24 brd 172.19.2.255 scope global vlan1189 [root@overcloud-compute2-0 ~]# ip a |grep vlan 8: vlan1183: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.3.70/24 brd 172.23.3.255 scope global vlan1183 9: vlan1185: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.3.85/24 brd 172.25.3.255 scope global vlan1185 10: vlan1189: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.3.72/24 brd 172.19.3.255 scope global vlan1189 Version-Release number of selected component (if applicable): Compose: RHOS_TRUNK-15.0-RHEL-8-20190403.n.3 openstack-tripleo-common-containers-10.6.1-0.20190404000356.3398bec.el8ost.noarch python3-tripleoclient-heat-installer-11.3.1-0.20190403170353.73cc438.el8ost.noarch openstack-tripleo-image-elements-10.3.1-0.20190325204940.253fe88.el8ost.noarch ansible-tripleo-ipsec-9.0.1-0.20190220162047.f60ad6c.el8ost.noarch ansible-role-tripleo-modify-image-1.0.1-0.20190402220346.012209a.el8ost.noarch python3-tripleoclient-11.3.1-0.20190403170353.73cc438.el8ost.noarch python3-tripleo-common-10.6.1-0.20190404000356.3398bec.el8ost.noarch openstack-tripleo-validations-10.3.1-0.20190403171315.a4c40f2.el8ost.noarch openstack-tripleo-common-10.6.1-0.20190404000356.3398bec.el8ost.noarch openstack-tripleo-puppet-elements-10.2.1-0.20190327211339.0f6cacb.el8ost.noarch openstack-tripleo-heat-templates-10.4.1-0.20190403221322.0d98720.el8ost.noarch puppet-tripleo-10.3.1-0.20190403180925.81d7714.el8ost.noarch How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Leaf 1 [root@overcloud-compute1-0 ~]# ip a |grep vlan 7: vlan1179: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.2.4/24 brd 172.19.2.255 scope global vlan1179 8: vlan1173: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.2.15/24 brd 172.23.2.255 scope global vlan1173 9: vlan1175: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.2.8/24 brd 172.25.2.255 scope global vlan1175 Leaf 2 [root@overcloud-compute2-0 ~]# ip a |grep vlan 7: vlan1163: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.3.9/24 brd 172.23.3.255 scope global vlan1163 8: vlan1169: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.3.4/24 brd 172.19.3.255 scope global vlan1169 9: vlan1165: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.3.5/24 brd 172.25.3.255 scope global vlan1165 Additional info:
Created attachment 1554610 [details] network-data.yaml
Created attachment 1554611 [details] network-environment.yaml
Created attachment 1554612 [details] network-environment-overrides.yaml
Created attachment 1554613 [details] roles-data.yaml
Deployment command (undercloud) [stack@site-undercloud-0 ~]$ cat overcloud_deploy.sh #!/bin/bash source /home/stack/stackrc export THT=/usr/share/openstack-tripleo-heat-templates openstack overcloud deploy --templates $THT/ \ --timeout 100 \ -e $THT/environments/podman.yaml \ -e $THT/environments/disable-telemetry.yaml \ -e $THT/environments/docker-ha.yaml \ -e $THT/environments/services/neutron-ovn-ha.yaml \ -e $THT/environments/network-isolation.yaml \ -e containers-prepare-parameters.yaml \ -e params.yaml \ -n /home/stack/virt/network/network_data_spine_leaf.yaml \ -r /home/stack/virt/roles/roles_data_spine_leaf.yaml \ -e /home/stack/virt/network/network-environment.yaml \ -e /home/stack/virt/network/network-environment-overrides.yaml \ -e /home/stack/virt/nodes_data.yaml \ --log-file overcloud_deployment_90.log
The issue did not reproduce. Verified on compose RHOS_TRUNK-15.0-RHEL-8-20190619.n.1 $ rpm -qa |grep tripleo puppet-tripleo-10.4.2-0.20190614140424.4ddddb4.el8ost.noarch openstack-tripleo-common-containers-10.7.1-0.20190614200406.277902e.el8ost.noarch ansible-tripleo-ipsec-9.1.1-0.20190513190404.ffe104c.el8ost.noarch python3-tripleo-common-10.7.1-0.20190614200406.277902e.el8ost.noarch python3-tripleoclient-11.4.1-0.20190611084233.f36d899.el8ost.noarch openstack-tripleo-image-elements-10.4.1-0.20190604170406.2c8a6a5.el8ost.noarch openstack-tripleo-validations-10.4.1-0.20190617190408.c2b05cf.el8ost.noarch openstack-tripleo-common-10.7.1-0.20190614200406.277902e.el8ost.noarch openstack-tripleo-puppet-elements-10.3.1-0.20190614132452.79c0c76.el8ost.noarch openstack-tripleo-heat-templates-10.5.1-0.20190619000409.eff8376.el8ost.noarch python3-tripleoclient-heat-installer-11.4.1-0.20190611084233.f36d899.el8ost.noarch ansible-role-tripleo-modify-image-1.0.1-0.20190618030400.8befbdb.el8ost.noarch VLAN ID generated correctly from provided nic config templates [root@overcloud-compute1-0 ~]# ip a |grep vlan 8: vlan1179: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.2.197/24 brd 172.19.2.255 scope global vlan1179 9: vlan1175: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.2.135/24 brd 172.25.2.255 scope global vlan1175 10: vlan1173: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.2.153/24 brd 172.23.2.255 scope global vlan1173 [root@overcloud-compute2-0 ~]# ip a |grep vlan 8: vlan1163: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.23.3.175/24 brd 172.23.3.255 scope global vlan1163 9: vlan1169: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.19.3.159/24 brd 172.19.3.255 scope global vlan1169 10: vlan1165: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000 inet 172.25.3.121/24 brd 172.25.3.255 scope global vlan1165
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-2019:2811