5c6d85adfa
These allow us to use different gateways for compute nodes on the inspection and provisioning networks than on the control plane hosts also accessing these networks.
37 lines
1.7 KiB
YAML
37 lines
1.7 KiB
YAML
---
|
|
- name: Ensure provisioning network and subnet are registered in neutron
|
|
# Only required to run on a single host.
|
|
hosts: controllers[0]
|
|
pre_tasks:
|
|
- name: Validate OpenStack password authentication parameters
|
|
fail:
|
|
msg: >
|
|
Required OpenStack authentication parameter {{ item }} is
|
|
{% if item in openstack_auth %}empty{% else %}not present{% endif %}
|
|
in openstack_auth. Have you sourced the environment file?
|
|
when:
|
|
- "{{ openstack_auth_type == 'password' }}"
|
|
- "{{ item not in openstack_auth or not openstack_auth[item] }}"
|
|
with_items: "{{ openstack_auth_password_required_params }}"
|
|
tags:
|
|
- config-validation
|
|
|
|
roles:
|
|
- role: stackhpc.os-networks
|
|
os_networks_venv: "{{ virtualenv_path }}/shade"
|
|
os_networks_auth_type: "{{ openstack_auth_type }}"
|
|
os_networks_auth: "{{ openstack_auth }}"
|
|
# Network configuration.
|
|
os_networks:
|
|
- name: "{{ kolla_ironic_provisioning_network }}"
|
|
provider_network_type: "{% if provision_wl_net_name | net_vlan %}vlan{% else %}flat{% endif %}"
|
|
provider_physical_network: "physnet1"
|
|
provider_segmentation_id: "{{ provision_wl_net_name | net_vlan }}"
|
|
shared: True
|
|
subnets:
|
|
- name: "{{ kolla_ironic_provisioning_network }}"
|
|
cidr: "{{ provision_wl_net_name | net_cidr }}"
|
|
gateway_ip: "{{ provision_wl_net_name | net_neutron_gateway or provision_wl_net_name | net_gateway }}"
|
|
allocation_pool_start: "{{ provision_wl_net_name | net_neutron_allocation_pool_start }}"
|
|
allocation_pool_end: "{{ provision_wl_net_name | net_neutron_allocation_pool_end }}"
|