noheat: Upgrades, refactor, deploy Devstack
[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     allocation_pool_start: '{{ net.allocation_pool_start | default("") }}'
19     allocation_pool_end: '{{ net.allocation_pool_end | default ("") }}'
20     state: present
21
22 - name: "Create {{ net.name }} router"
23   os_router:
24     name: "{{ net.name }}_router"
25     network: public
26     interfaces:
27       - "{{ net.name }}_subnet"
28     state: present