Skip to content

Commit

Permalink
fix: local-default-key tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jacobdotcosta committed Dec 13, 2023
1 parent cf13ac2 commit 93e7e7e
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 6 deletions.
2 changes: 1 addition & 1 deletion molecule/local-default-key/create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
ansible.builtin.set_fact:
openstack:
vm:
network: "provider_net_shared"
network: "{{ openstack_defaults.vm.network }}"
image: "{{ openstack_defaults.vm.image }}"
flavor: "{{ openstack_defaults.vm.flavor }}"

Expand Down
2 changes: 1 addition & 1 deletion molecule/local-default-key/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ openstack_defaults:
image: Fedora-Cloud-Base-37
key_name: "{{ hostname }}"
flavor: m1.small
network: default_network
network: provider_net_shared
security_group: default_security_group
# Array of items with 2 attributes, name and size
volumes: []
Expand Down
19 changes: 15 additions & 4 deletions molecule/local-default-key/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,28 @@
ansible.builtin.debug:
msg:
- "openstack_server_info_output: {{ openstack_server_info_output }}"
- "openstack_vm_ipv4: {{ openstack_vm_ipv4 }}"

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

- name: "Collect host fixed IPV4"
ansible.builtin.set_fact:
openstack_vm_ipv4_address: "{{ openstack_server_info_output.servers[0].addresses[ openstack_defaults.vm.network ] | community.general.json_query(type_n_version_query) }}"
vars:
type_n_version_query: "[?\"OS-EXT-IPS:type\" == 'fixed' && version == `4`]"

- name: "Print openstack_vm_ipv4_address"
ansible.builtin.debug:
msg:
- "openstack_vm_ipv4_address: {{ openstack_vm_ipv4_address }}"

- name: "Extract host fixed IPV4 address "
ansible.builtin.set_fact:
openstack_vm_ipv4: "{{ openstack_vm_ipv4_address[0].addr }}"

- name: "Validate server IPV4"
ansible.builtin.assert:
that:
Expand All @@ -69,7 +83,4 @@
- openstack_server_info_output.servers[0].key_name == default_generic_key_name
msg: "Server key must be the one requested. Obtained {{ openstack_server_info_output.servers[0].key_name }} but requested {{ default_generic_key_name }}."

# - name: Example assertion
# ansible.builtin.assert:
# that: true
...

0 comments on commit 93e7e7e

Please sign in to comment.