Overcloud deployment getting failed while trying to integrate Bigswitch

Solution Verified - Updated -

Issue

  • Why Bigswitch metadata is not getting reflected on overcloud nodes ?
  • Used following command for overcloud deployment. Included the bigswitch and storage yaml files to include the components.
openstack overcloud deploy --templates /home/stack/templates -e /home/stack/templates/bigswitch-config.yaml -e /home/stack/templates/environments/network-isolation.yaml -e /home/stack/network-environment.yaml -e /home/stack/templates/post_config_env.yaml -e /home/stack/templates/firstboot.yaml -e /home/stack/templates/environments/storage-environment.yaml -e /home/stack/templates/environments/enable-tls.yaml -e /home/stack/templates/environments/inject-trust-anchor.yaml -e /home/stack/templates/environments/cinder-dellsc-config.yaml -e /home/stack/templates/multipath-config.yaml --control-scale 3 --compute-scale 1 --ceph-storage-scale 0 --control-flavor control --compute-flavor compute --ntp-server xx.xx.xx.xx --neutron-disable-tunneling --neutron-network-type vlan --neutron-network-vlan-ranges 'datacentre:3500:3749,datacentre:112:112' --debug --libvirt-type kvm

Depolyment fails with the following error.

Error: Must pass servers to Class[Neutron::Plugins::Ml2::Bigswitch::Restproxy] at /var/lib/heat-config/heat-config-puppet/5d4899c7-4624-4d5f-ae97-f6ad1f7c28bb.pp:868 on node testctrl0.localdomain
  • However, if deployment command is trim down so that it doesn't not include storage templates, the deploy completes without issue and the parameter_defaults are pushed to /etc/puppet/hieradata/neutron_bigswitch_data.yaml. Following trimmed command is completing the overcloud stack creation :
$ openstack overcloud deploy --templates /home/stack/templates -e /home/stack/templates/bigswitch-config.yaml -e /home/stack/templates/environments/network-isolation.yaml -e /home/stack/network-environment.yaml --control-scale 3 --compute-scale 1 --ceph-storage-scale 0 --control-flavor control --compute-flavor compute --ntp-server xx.xx.xx.xx --neutron-disable-tunneling --neutron-network-type vlan --neutron-network-vlan-ranges 'datacentre:3500:3749,datacentre:112:112' --debug --libvirt-type kvm

Environment

  • Red Hat Openstack Platform 8

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content