Add os_routers_info module

Introduces a new os_routers_info module.

original github PR: https://github.com/ansible/ansible/pull/63731

Change-Id: I7fe56cfe862b2b8209675acf0f87fbad99e09546
This commit is contained in:
Bram Verschueren
2020-01-23 08:04:45 +01:00
parent 4c03ae0c16
commit 72944f1a3a
6 changed files with 435 additions and 0 deletions

View File

@@ -29,6 +29,20 @@
interfaces:
- shade_subnet1
- name: Gather routers info
openstack.cloud.os_routers_info:
cloud: "{{ cloud }}"
name: "{{ router_name }}"
filters:
admin_state_up: true
register: result
- name: Verify routers info
assert:
that:
- "result.openstack_routers.0.name == router_name"
- (result.openstack_routers.0.interfaces_info|length) == 1
# Admin operation
- name: Create external network
openstack.cloud.os_network:
@@ -60,6 +74,20 @@
when:
- network_external
- name: Gather routers info
openstack.cloud.os_routers_info:
cloud: "{{ cloud }}"
name: "{{ router_name }}"
filters:
admin_state_up: true
register: result
- name: Verify routers info
assert:
that:
- "result.openstack_routers.0.name == router_name"
- (result.openstack_routers.0.interfaces_info|length) == 1
- name: Delete router
openstack.cloud.os_router:
cloud: "{{ cloud }}"