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
|