Scope / Description: OSP deployments for NFV have very complex network environments, with different overcloud nodes roles (say, compute-ovs, compute-sriov-2nics, compute-sriov-4nics, compute-ovs-dpdk) having vastly different NIC, VLAN segregation and bonding configurations. As a result, a recurring source of errors when deploying and scaling OSP are mismatching configurations on the Top-of-Rack switches. This RFE is to add a pre-{deployment, scaling, upgrade} validation of ToR switch configurations to ensure these match the host networking configuration and - optionally - to manage those configurations. A requirement is to support deployments with multiple roles on the overcloud node side and multiple switch vendors on the ToR side, e.g. using ansible-networking.
Related, a design for gathering the LLDP data via Ironic introspection is here: https://specs.openstack.org/openstack/tripleo-specs/specs/newton/tripleo-lldp-validation.html and this is available since OSP-11: https://bugzilla.redhat.com/1427608
Now that the validation framework is in place, it makes sense to move this RFE into a validation. The idea of this validations are to be developed by each responsible DFG, not the validations Squad (they only take ownership of the framework), so moving the BZ into DFG:NFV to plan the creation of such a validation. Also, adding some documentation in relation to how the validations can be executed and the repository where they are located: openstack/tripleo-validations: https://github.com/openstack/tripleo-validations Guide: https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/post_deployment/validations/cli.html