diff --git a/multi-node-aio/playbooks/inventory b/multi-node-aio/playbooks/inventory index 0daf599e..52bbb704 100644 --- a/multi-node-aio/playbooks/inventory +++ b/multi-node-aio/playbooks/inventory @@ -68,6 +68,9 @@ swift3 [deploy_hosts] infra1 +[loadbalancer_hosts] +loadbalancer1 + ############################### OSA MNAIO HOSTS ############################### # The group "swift_hosts" is used in the MNAIO setup to create the basic drive diff --git a/multi-node-aio/playbooks/osa/openstack_user_config.yml b/multi-node-aio/playbooks/osa/openstack_user_config.yml index 2aeedb38..bb06060b 100644 --- a/multi-node-aio/playbooks/osa/openstack_user_config.yml +++ b/multi-node-aio/playbooks/osa/openstack_user_config.yml @@ -12,8 +12,8 @@ used_ips: - "10.0.248.0,10.0.248.200" global_overrides: - internal_lb_vip_address: "10.0.236.150" - external_lb_vip_address: "10.0.2.150" + internal_lb_vip_address: "{{ external_lb_vip_address | default(hostvars[groups['loadbalancer_hosts'][0]]['server_networks']['mgmt']['address'].split('/')[0]) }}" + external_lb_vip_address: "{{ external_lb_vip_address | default(hostvars[groups['loadbalancer_hosts'][0]]['ansible_host'].split('/')[0]) }}" tunnel_bridge: "br-vxlan" management_bridge: "br-mgmt" provider_networks: