Merge "Run ansible tests against specific public cloud"
This commit is contained in:
commit
913f1a484b
@ -1,4 +1,5 @@
|
||||
network_name: ansible_port_network
|
||||
network_external: true
|
||||
subnet_name: ansible_port_subnet
|
||||
port_name: ansible_port
|
||||
secgroup_name: ansible_port_secgroup
|
||||
|
@ -4,7 +4,7 @@
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ network_name }}"
|
||||
external: True
|
||||
external: "{{ network_external }}"
|
||||
|
||||
- name: Create subnet
|
||||
os_subnet:
|
||||
|
@ -1,2 +1,3 @@
|
||||
external_network_name: ansible_external_net
|
||||
network_external: true
|
||||
router_name: ansible_router
|
||||
|
@ -1,11 +1,5 @@
|
||||
---
|
||||
- name: Create external network
|
||||
os_network:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ external_network_name }}"
|
||||
external: true
|
||||
|
||||
# Regular user operation
|
||||
- name: Create internal network
|
||||
os_network:
|
||||
cloud: "{{ cloud }}"
|
||||
@ -14,19 +8,11 @@
|
||||
external: false
|
||||
|
||||
- name: Create subnet1
|
||||
os_subnet:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
network_name: "{{ external_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
|
||||
name: shade_subnet1
|
||||
cidr: 10.7.7.0/24
|
||||
|
||||
- name: Create router
|
||||
@ -34,16 +20,45 @@
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ router_name }}"
|
||||
network: "{{ external_network_name }}"
|
||||
|
||||
- name: Update router
|
||||
- name: Update router (add interface)
|
||||
os_router:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ router_name }}"
|
||||
interfaces:
|
||||
- shade_subnet1
|
||||
|
||||
# Admin operation
|
||||
- name: Create external network
|
||||
os_network:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ external_network_name }}"
|
||||
external: "{{ network_external }}"
|
||||
when:
|
||||
- network_external
|
||||
|
||||
- name: Create subnet2
|
||||
os_subnet:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
network_name: "{{ external_network_name }}"
|
||||
name: shade_subnet2
|
||||
cidr: 10.6.6.0/24
|
||||
when:
|
||||
- network_external
|
||||
|
||||
- name: Update router (add external gateway)
|
||||
os_router:
|
||||
cloud: "{{ cloud }}"
|
||||
state: present
|
||||
name: "{{ router_name }}"
|
||||
network: "{{ external_network_name }}"
|
||||
interfaces:
|
||||
- shade_subnet2
|
||||
- shade_subnet1
|
||||
when:
|
||||
- network_external
|
||||
|
||||
- name: Delete router
|
||||
os_router:
|
||||
@ -62,6 +77,8 @@
|
||||
cloud: "{{ cloud }}"
|
||||
state: absent
|
||||
name: shade_subnet2
|
||||
when:
|
||||
- network_external
|
||||
|
||||
- name: Delete internal network
|
||||
os_network:
|
||||
@ -74,3 +91,5 @@
|
||||
cloud: "{{ cloud }}"
|
||||
state: absent
|
||||
name: "{{ external_network_name }}"
|
||||
when:
|
||||
- network_external
|
||||
|
@ -1,3 +1,4 @@
|
||||
server_network: private
|
||||
server_name: ansible_server
|
||||
flavor: m1.tiny
|
||||
floating_ip_pool_name: public
|
||||
|
@ -54,7 +54,7 @@
|
||||
flavor: "{{ flavor }}"
|
||||
network: "{{ server_network }}"
|
||||
floating_ip_pools:
|
||||
- public
|
||||
- "{{ floating_ip_pool_name }}"
|
||||
wait: true
|
||||
register: server
|
||||
|
||||
|
@ -1 +1,2 @@
|
||||
subnet_name: shade_subnet
|
||||
enable_subnet_dhcp: false
|
||||
|
@ -11,7 +11,7 @@
|
||||
network_name: "{{ network_name }}"
|
||||
name: "{{ subnet_name }}"
|
||||
state: present
|
||||
enable_dhcp: false
|
||||
enable_dhcp: "{{ enable_subnet_dhcp }}"
|
||||
dns_nameservers:
|
||||
- 8.8.8.7
|
||||
- 8.8.8.8
|
||||
|
2
tox.ini
2
tox.ini
@ -75,7 +75,7 @@ commands =
|
||||
[testenv:ansible]
|
||||
# Need to pass some env vars for the Ansible playbooks
|
||||
basepython = {env:OPENSTACKSDK_TOX_PYTHON:python2}
|
||||
passenv = HOME USER
|
||||
passenv = HOME USER ANSIBLE_VAR_*
|
||||
deps =
|
||||
{[testenv]deps}
|
||||
ansible
|
||||
|
Loading…
x
Reference in New Issue
Block a user