noheat: improvements for infra setup and Helm push plugin
[integration.git] / deployment / noheat / infra-openstack / ansible / roles / create_network / tasks / create_network.yml
1 ---
2 - name: "Create {{ net.name }} network"
3   os_network:
4     name: "{{ net.name }}"
5     state: present
6
7 - name: Set nameservers list fact
8   set_fact:
9     dns_ips: "{{ network.dns_servers | list }}"
10   when: network.dns_servers[0] is defined
11
12 - name: "Create {{ net.name }} subnet"
13   os_subnet:
14     name: "{{ net.name }}_subnet"
15     network_name: "{{ net.name }}"
16     cidr: "{{ net.cidr }}"
17     dns_nameservers: "{{ dns_ips if dns_ips is defined else omit }}"
18     state: present
19
20 - name: "Create {{ net.name }} router"
21   os_router:
22     name: "{{ net.name }}_router"
23     network: public
24     interfaces:
25       - "{{ net.name }}_subnet"
26     state: present