diff --git a/tests/integration/targets/inventory_kubevirt/cleanup.yml b/tests/integration/targets/inventory_kubevirt/cleanup.yml index 72ba14b..af9db68 100644 --- a/tests/integration/targets/inventory_kubevirt/cleanup.yml +++ b/tests/integration/targets/inventory_kubevirt/cleanup.yml @@ -17,3 +17,10 @@ name: testvm2 namespace: default wait: true + + - name: Delete the stopped VM + kubevirt.core.kubevirt_vm: + state: absent + name: testvm-stopped + namespace: default + wait: true diff --git a/tests/integration/targets/inventory_kubevirt/playbook.yml b/tests/integration/targets/inventory_kubevirt/playbook.yml index cc0ef77..834bde9 100644 --- a/tests/integration/targets/inventory_kubevirt/playbook.yml +++ b/tests/integration/targets/inventory_kubevirt/playbook.yml @@ -52,3 +52,13 @@ name: containerdisk wait: true wait_timeout: 600 + + - name: Create a stopped VM + kubevirt.core.kubevirt_vm: + state: present + name: testvm-stopped + namespace: default + running: false + spec: + domain: + devices: {} diff --git a/tests/integration/targets/inventory_kubevirt/verify.yml b/tests/integration/targets/inventory_kubevirt/verify.yml index dc8d64a..1864a82 100644 --- a/tests/integration/targets/inventory_kubevirt/verify.yml +++ b/tests/integration/targets/inventory_kubevirt/verify.yml @@ -16,11 +16,12 @@ ansible.builtin.include_vars: file: all.yml name: inv_all - - name: Assert two instances with different labels + - name: Assert all expected hosts were discovered ansible.builtin.assert: that: - inv_all['all']['children']['label_app_test']['hosts'] | length == 1 - inv_all['all']['children']['label_foo_bar']['hosts'] | length == 1 + - "'default-testvm-stopped' in inv_all['all']['children']['test']['children']['namespace_default']['hosts']" - name: Read filtered inventory ansible.builtin.include_vars: file: label.yml