blob: 3e22ee6ce99cd19ecafa2eb5435a1655c2b23e7f (
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
27
28
|
---
- 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 }}"
allocation_pool_start: '{{ net.allocation_pool_start | default("") }}'
allocation_pool_end: '{{ net.allocation_pool_end | default ("") }}'
state: present
- name: "Create {{ net.name }} router"
os_router:
name: "{{ net.name }}_router"
network: public
interfaces:
- "{{ net.name }}_subnet"
state: present
|