Make octavia_provider_network better configurable
For vlan scenraio we can't use octavia_provider_network_name for octavia_provider_network but it's pretty big override, which might be more handy with having an extra variable, that will be used inside it. Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/787199 Change-Id: Ib5627dc3b37626e056c3cfe9ce54ee6a7ff25dd5
This commit is contained in:
parent
4ba4409e46
commit
941e671e06
@ -322,7 +322,7 @@ octavia_user_haproxy_templates: {}
|
||||
|
||||
# Name of the Octavia management network in Neutron
|
||||
octavia_neutron_management_network_name: lbaas-mgmt
|
||||
# Name of the provider net in the system
|
||||
# Name of the Neutron provider net in the system (flat, vlan, ...)
|
||||
octavia_provider_network_name: lbaas
|
||||
# Network type
|
||||
octavia_provider_network_type: flat
|
||||
@ -337,9 +337,10 @@ octavia_management_net_subnet_allocation_pools: ""
|
||||
octavia_management_net_dhcp: "True"
|
||||
# Should Octavia set up the network and subnet?
|
||||
octavia_service_net_setup: True
|
||||
# This sets it to the container management network based on how you setup
|
||||
# the provider net
|
||||
octavia_provider_network: "{{ provider_networks|map(attribute='network')|selectattr('net_name','defined')|selectattr('net_name', 'equalto', octavia_provider_network_name)|list|first }}"
|
||||
# This should match net_name from provider_networks structure in openstack_user_config
|
||||
octavia_provider_inventory_net_name: "{{ octavia_provider_network_name }}"
|
||||
# This gets container managment network structure based on octavia_provider_inventory_net_name
|
||||
octavia_provider_network: "{{ provider_networks|map(attribute='network')|selectattr('net_name','defined')|selectattr('net_name', 'equalto', octavia_provider_inventory_net_name)|list|first }}"
|
||||
# The name of the network address pool
|
||||
octavia_container_network_name: "{{ octavia_provider_network['ip_from_q'] }}_address"
|
||||
octavia_hm_group: "octavia-health-manager"
|
||||
|
@ -133,6 +133,7 @@ look like this:
|
||||
container_interface: "eth14"
|
||||
ip_from_q: "lbaas"
|
||||
type: "raw"
|
||||
net_name: lbaas
|
||||
group_binds:
|
||||
- neutron_linuxbridge_agent
|
||||
- octavia-worker
|
||||
@ -146,7 +147,7 @@ Add extend ``user_variables.yml`` with following overrides:
|
||||
octavia_provider_network_name: vlan
|
||||
octavia_provider_network_type: vlan
|
||||
octavia_provider_segmentation_id: 400
|
||||
octavia_container_network_name: lbaas_address
|
||||
octavia_provider_inventory_net_name: lbaas
|
||||
|
||||
In addition to this, you will need to ensure that you have an interface that
|
||||
links neutron-managed br-vlan with br-lbaas on the controller nodes (for the case
|
||||
|
Loading…
x
Reference in New Issue
Block a user