Skip to content

Commit 8ff985a

Browse files
committed
fix: set network name
1 parent dd68ef1 commit 8ff985a

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

molecule/github/verify.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@
1515
file: defaults/main.yml
1616
# name: role_defaults
1717

18+
- name: List all networks
19+
openstack.cloud.networks_info:
20+
auth: "{{ rhos_auth }}"
21+
auth_type: "{{ rhos_auth_type }}"
22+
register: rhos_network_list
23+
24+
- name: "Set openstack VM network fact"
25+
ansible.builtin.set_fact:
26+
openstack_vm_network: "{{ rhos_network_list.networks[0].name | default('') }}"
27+
1828
tasks:
1929

2030
- name: "Get VM information"
@@ -31,14 +41,25 @@
3141

3242
- name: "Print OpenStack server information"
3343
ansible.builtin.debug:
34-
var: openstack_server_info_output
44+
msg:
45+
- "openstack_server_info_output: {{ openstack_server_info_output }}"
3546

3647
- name: "Validate server list"
3748
ansible.builtin.assert:
3849
that:
3950
- openstack_server_info_output.servers | length == 1
4051
msg: "Openstack must output 1 and only 1 server. The result was {{ openstack_server_info_output.servers | length }} ({{ openstack_server_info_output.servers }}). "
4152

53+
- name: "Collect host fixed IP v4 address"
54+
ansible.builtin.set_fact:
55+
openstack_vm_ipv4_address: "{{ openstack_server_info_output.servers[0].addresses[ openstack_vm_network ] | community.general.json_query(type_n_version_query) }}"
56+
vars:
57+
type_n_version_query: "[?\"OS-EXT-IPS:type\" == 'fixed' && version == `4`]"
58+
59+
- name: "Collect host fixed IP v4 address "
60+
ansible.builtin.set_fact:
61+
openstack_vm_ipv4: "{{ openstack_vm_ipv4_address[0].addr }}"
62+
4263
- name: "Validate server IPV4"
4364
ansible.builtin.assert:
4465
that:

molecule/local-default-key/verify.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@
4141

4242
- name: "Print OpenStack server information"
4343
ansible.builtin.debug:
44-
var: openstack_server_info_output
44+
msg:
45+
- "openstack_server_info_output: {{ openstack_server_info_output }}"
46+
- "openstack_vm_ipv4: {{ openstack_vm_ipv4 }}"
4547

4648
- name: "Validate server list"
4749
ansible.builtin.assert:

0 commit comments

Comments
 (0)