To allow Instances (connected on the same internal network) communicate each other, using their own floating IP addresses, follow these steps:
- Using SSH, log in to VMware Integrated OpenStack Manager.
- From VMware Integrated OpenStack Manager, use SSH to log into one of the controller nodes (i.e. controller01).
- ssh controller01
- sudo su -
- Edit the /etc/neutron/plugins/vmware/nsxv.ini file, modifying bind_floatingip_to_all_interfaces = False parameter in to bind_floatingip_to_all_interfaces = True.
- Save and close the file.
- Restart VIO-Controller-0, from vCenter Server:
- Navigate to the vSphere Web Client.
- In the Inventories tab, click VMware Integrated OpenStack> OpenStack deployments> Click on your deployment.
- Select VIO-Controller-0.
- From the All Actions dropdown, click Restart Services.
- Once VIO-Controller-0 completely restarts, modify the /etc/neutron/plugins/vmware/nsxv.ini file on controller02, restart VIO-Controller-1.
- Ensure that the ingress and egress rules are correctly configured in Security Groups, associating them to the involved Instances.
- If floating IP address were already associated to the involved Instances, disassociate and associate them back.
- Test if Instances are able to communicate each other using their floating IP addresses.
Note: The preceding instructions will be overwritten on update/upgrade, restart of deployment. Use custom-playbook.yml to manage this change. See
/var/lib/vio/ansible/custom/custom-playbook.yml.sample