Add router ansible test and update network role
Adds a new playbook for testing creating and updating a router. Also updates network playbook for new 'external' parameter. Change-Id: Ia0b11ebbad2d8f5701754a25267aecf1accc69ba
This commit is contained in:
parent
ab87309efe
commit
0ff48d2b94
|
@ -4,6 +4,8 @@
|
|||
cloud: "{{ cloud }}"
|
||||
name: "{{ network_name }}"
|
||||
state: present
|
||||
shared: "{{ network_shared }}"
|
||||
external: "{{ network_external }}"
|
||||
|
||||
- name: Delete network
|
||||
os_network:
|
||||
|
|
|
@ -1 +1,3 @@
|
|||
network_name: shade_network
|
||||
network_shared: false
|
||||
network_external: false
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
---
|
||||
- name: Create network
|
||||
os_network:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ network_name }}"
|
||||
external: true
|
||||
|
||||
- name: Create subnet1
|
||||
os_subnet:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
network_name: "{{ network_name }}"
|
||||
name: shade_subnet1
|
||||
cidr: 10.6.6.0/24
|
||||
|
||||
- name: Create subnet2
|
||||
os_subnet:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
network_name: "{{ network_name }}"
|
||||
name: shade_subnet2
|
||||
cidr: 10.7.7.0/24
|
||||
|
||||
- name: Create router
|
||||
os_router:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ router_name }}"
|
||||
network: "{{ network_name }}"
|
||||
interfaces:
|
||||
- subnet: shade_subnet1
|
||||
ip: 10.6.6.99
|
||||
|
||||
- name: Update router
|
||||
os_router:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ router_name }}"
|
||||
network: "{{ network_name }}"
|
||||
interfaces:
|
||||
- subnet: shade_subnet1
|
||||
- subnet: shade_subnet2
|
||||
ip: 10.7.7.99
|
||||
|
||||
- name: Delete router
|
||||
os_router:
|
||||
cloud: "{{ cloud }}"
|
||||
state: absent
|
||||
name: "{{ router_name }}"
|
||||
|
||||
- name: Delete subnet1
|
||||
os_subnet:
|
||||
cloud: "{{ cloud }}"
|
||||
state: absent
|
||||
name: shade_subnet1
|
||||
|
||||
- name: Delete subnet2
|
||||
os_subnet:
|
||||
cloud: "{{ cloud }}"
|
||||
state: absent
|
||||
name: shade_subnet2
|
||||
|
||||
- name: Delete network
|
||||
os_network:
|
||||
cloud: "{{ cloud }}"
|
||||
state: absent
|
||||
name: "{{ network_name }}"
|
|
@ -0,0 +1 @@
|
|||
router_name: ansible_router
|
|
@ -10,3 +10,4 @@
|
|||
- { role: network, tags: network }
|
||||
- { role: security_group, tags: security_group }
|
||||
- { role: subnet, tags: subnet}
|
||||
- { role: router, tags: router}
|
||||
|
|
Loading…
Reference in New Issue