From eb2291692d3faea28e370fc69cf2d75d8090aa7e Mon Sep 17 00:00:00 2001 From: Felix Matouschek Date: Mon, 18 Mar 2024 17:00:53 +0100 Subject: [PATCH] tests: Cleanup after inventory test Cleanup the created the created VMs after the inventory integration tests collected the inventory test results to not leave running VMs behind after the test finished. Signed-off-by: Felix Matouschek --- .../targets/inventory_kubevirt/cleanup.yml | 19 +++++++++++++++++++ .../targets/inventory_kubevirt/runme.sh | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 tests/integration/targets/inventory_kubevirt/cleanup.yml diff --git a/tests/integration/targets/inventory_kubevirt/cleanup.yml b/tests/integration/targets/inventory_kubevirt/cleanup.yml new file mode 100644 index 0000000..1ce7441 --- /dev/null +++ b/tests/integration/targets/inventory_kubevirt/cleanup.yml @@ -0,0 +1,19 @@ +--- +- name: Create VMs + connection: local + gather_facts: false + hosts: localhost + tasks: + - name: Create a VM + kubevirt.core.kubevirt_vm: + state: absent + name: testvm1 + namespace: default + wait: true + + - name: Create another VM + kubevirt.core.kubevirt_vm: + state: absent + name: testvm2 + namespace: default + wait: true diff --git a/tests/integration/targets/inventory_kubevirt/runme.sh b/tests/integration/targets/inventory_kubevirt/runme.sh index 0fbc289..97a0308 100755 --- a/tests/integration/targets/inventory_kubevirt/runme.sh +++ b/tests/integration/targets/inventory_kubevirt/runme.sh @@ -13,4 +13,6 @@ ansible-inventory -i test.kubevirt.yml -y --list --output all.yml "$@" ansible-inventory -i test.label.kubevirt.yml -y --list --output label.yml "$@" ansible-inventory -i test.net.kubevirt.yml -y --list --output net.yml "$@" +ansible-playbook cleanup.yml "$@" + ansible-playbook verify.yml "$@"