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