Bug 2016219

Summary: [RFE] Network validation doesn't test all IPs assinged in a given deployment
Product: Red Hat OpenStack Reporter: David Hill <dhill>
Component: openstack-tripleo-heat-templatesAssignee: OSP Team <rhos-maint>
Status: NEW --- QA Contact: Joe H. Rahme <jhakimra>
Severity: low Docs Contact:
Priority: low    
Version: 16.2 (Train)CC: gchamoul, jhajyahy, jslagle, mburns
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: x86_64   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description David Hill 2021-10-21 01:08:53 UTC
Description of problem:
Network validation doesn't test all IPs assinged in a given deployment.  For instance, here are the list of IPs tested:

ping_test_ips:
  BlockStorage: '   '
  CephStorage: '  '
  Compute: 192.0.2.33 172.18.0.138 172.17.0.91 172.16.0.148
  Controller: 192.0.2.16 172.18.0.161 172.19.0.49 172.17.0.60 172.16.0.191 192.168.122.147
  ObjectStorage: '   '

and here is the full list of Controllers and Compute Ips:
hosts_entry:
- 192.0.2.1 undercloud-0-rhosp16.ctlplane.localdomain undercloud-0-rhosp16.ctlplane
- 192.0.2.31  overcloud.ctlplane.localdomain
- 172.18.0.39  overcloud.storage.localdomain
- 172.19.0.28  overcloud.storagemgmt.localdomain
- 172.17.0.143  overcloud.internalapi.localdomain
- 192.168.122.137  overcloud.localdomain
- 172.17.0.60 overcloud-controller-0.localdomain overcloud-controller-0
- 172.18.0.161 overcloud-controller-0.storage.localdomain overcloud-controller-0.storage
- 172.19.0.49 overcloud-controller-0.storagemgmt.localdomain overcloud-controller-0.storagemgmt
- 172.17.0.60 overcloud-controller-0.internalapi.localdomain overcloud-controller-0.internalapi
- 172.16.0.191 overcloud-controller-0.tenant.localdomain overcloud-controller-0.tenant
- 192.168.122.147 overcloud-controller-0.external.localdomain overcloud-controller-0.external
- 192.0.2.16 overcloud-controller-0.ctlplane.localdomain overcloud-controller-0.ctlplane
- 172.17.0.74 overcloud-controller-1.localdomain overcloud-controller-1
- 172.18.0.109 overcloud-controller-1.storage.localdomain overcloud-controller-1.storage
- 172.19.0.159 overcloud-controller-1.storagemgmt.localdomain overcloud-controller-1.storagemgmt
- 172.17.0.74 overcloud-controller-1.internalapi.localdomain overcloud-controller-1.internalapi
- 172.16.0.196 overcloud-controller-1.tenant.localdomain overcloud-controller-1.tenant
- 192.168.122.143 overcloud-controller-1.external.localdomain overcloud-controller-1.external
- 192.0.2.38 overcloud-controller-1.ctlplane.localdomain overcloud-controller-1.ctlplane
- 172.17.0.150 overcloud-controller-2.localdomain overcloud-controller-2
- 172.18.0.93 overcloud-controller-2.storage.localdomain overcloud-controller-2.storage
- 172.19.0.156 overcloud-controller-2.storagemgmt.localdomain overcloud-controller-2.storagemgmt
- 172.17.0.150 overcloud-controller-2.internalapi.localdomain overcloud-controller-2.internalapi
- 172.16.0.182 overcloud-controller-2.tenant.localdomain overcloud-controller-2.tenant
- 192.168.122.142 overcloud-controller-2.external.localdomain overcloud-controller-2.external
- 192.0.2.13 overcloud-controller-2.ctlplane.localdomain overcloud-controller-2.ctlplane
- 172.17.0.91 overcloud-novacompute-0.localdomain overcloud-novacompute-0
- 172.18.0.138 overcloud-novacompute-0.storage.localdomain overcloud-novacompute-0.storage
- 172.17.0.91 overcloud-novacompute-0.internalapi.localdomain overcloud-novacompute-0.internalapi
- 172.16.0.148 overcloud-novacompute-0.tenant.localdomain overcloud-novacompute-0.tenant
- 192.0.2.33 overcloud-novacompute-0.ctlplane.localdomain overcloud-novacompute-0.ctlplane
- 172.17.0.82 overcloud-novacompute-1.localdomain overcloud-novacompute-1
- 172.18.0.120 overcloud-novacompute-1.storage.localdomain overcloud-novacompute-1.storage
- 172.17.0.82 overcloud-novacompute-1.internalapi.localdomain overcloud-novacompute-1.internalapi
- 172.16.0.141 overcloud-novacompute-1.tenant.localdomain overcloud-novacompute-1.tenant
- 192.0.2.40 overcloud-novacompute-1.ctlplane.localdomain overcloud-novacompute-1.ctlplane


Version-Release number of selected component (if applicable):
All

How reproducible:
Always

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Gaƫl Chamoulaud 2021-11-03 12:42:27 UTC
This is not a VF issue here but a tripleo-ansible one. It looks like the tripleo_nodes_validations role from tripleo-ansible is responsible for this test.

https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/common/deploy-steps.j2#L634-L655

Comment 2 James Slagle 2021-11-03 13:07:05 UTC
this isn't a bug, i don't think there is any claim that all assigned IP's are tested. Moving this one to a RFE.