aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/noheat/infra-openstack/ansible/roles/create_network/tasks/create_network.yml
blob: 81d8caae1eb69548b1d17c2fdd9afb5ef1b8b035 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
---
- name: "Create {{ net.name }} network"
  os_network:
    name: "{{ net.name }}"
    state: present

- name: Set nameservers list fact
  set_fact:
    dns_ips: "{{ network.dns_servers | list }}"
  when: network.dns_servers[0] is defined

- name: "Create {{ net.name }} subnet"
  os_subnet:
    name: "{{ net.name }}_subnet"
    network_name: "{{ net.name }}"
    cidr: "{{ net.cidr }}"
    dns_nameservers: "{{ dns_ips if dns_ips is defined else omit }}"
    state: present

- name: "Create {{ net.name }} router"
  os_router:
    name: "{{ net.name }}_router"
    network: public
    interfaces:
      - "{{ net.name }}_subnet"
    state: present