blob: b11c57542884d1ac19aeb36f6085dde5a9d32c66 [file] [log] [blame]
Sapan Bhatia7419af02014-12-19 13:24:56 -05001---
2- hosts: 127.0.0.1
Andy Bavier09da2e42015-09-24 14:17:27 -04003 connection: local
Sapan Bhatia7419af02014-12-19 13:24:56 -05004 tasks:
Zack Williams155dc7d2016-05-10 15:05:36 -07005 - os_network:
6 name: {{ name }}
Zack Williams155dc7d2016-05-10 15:05:36 -07007 shared: true
8 {% if not delete -%}
Zack Williams560fbf92016-05-25 21:47:31 -07009 state: present
Zack Williams155dc7d2016-05-10 15:05:36 -070010 {% else -%}
11 state: absent
12 {% endif -%}
13 auth:
14 auth_url: {{ endpoint }}
15 username: {{ admin_user }}
16 password: {{ admin_password }}
Zack Williams0191a092016-05-10 16:41:10 -070017 project_name: {{ admin_project }}
Zack Williams9e243d22016-05-10 14:36:04 -070018
Zack Williams0191a092016-05-10 16:41:10 -070019{% if not delete %}
Zack Williams155dc7d2016-05-10 15:05:36 -070020 - os_subnet:
Zack Williams560fbf92016-05-25 21:47:31 -070021 name: {{ subnet_name }}
22 network_name: {{ name }}
23 {% if not delete -%}
24 state: present
25 cidr: {{ cidr }}
26 dns_nameservers: 8.8.8.8
27 {% if use_vtn -%}
28 gateway_ip: {{ gateway }}
29 {% endif -%}
30 {% if start_ip -%}
31 allocation_pool_start: {{ start_ip }}
32 {% endif -%}
33 {% if end_ip -%}
34 allocation_pool_end: {{ end_ip }}
35 {% endif -%}
36 {% else -%}
37 state: absent
38 {% endif -%}
39 auth:
40 auth_url: {{ endpoint }}
41 username: {{ admin_user }}
42 password: {{ admin_password }}
43 project_name: {{ admin_project }}
Zack Williams0191a092016-05-10 16:41:10 -070044{% endif %}
Zack Williams9e243d22016-05-10 14:36:04 -070045