summaryrefslogtreecommitdiff
path: root/test/integration/targets/incidental_vmware_guest/tasks/remove_vm_from_inventory.yml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/incidental_vmware_guest/tasks/remove_vm_from_inventory.yml')
-rw-r--r--test/integration/targets/incidental_vmware_guest/tasks/remove_vm_from_inventory.yml61
1 files changed, 61 insertions, 0 deletions
diff --git a/test/integration/targets/incidental_vmware_guest/tasks/remove_vm_from_inventory.yml b/test/integration/targets/incidental_vmware_guest/tasks/remove_vm_from_inventory.yml
new file mode 100644
index 0000000000..74da57d4b0
--- /dev/null
+++ b/test/integration/targets/incidental_vmware_guest/tasks/remove_vm_from_inventory.yml
@@ -0,0 +1,61 @@
+# Test code for the vmware_guest module.
+# Copyright: (c) 2019, Pavan Bidkar <pbidkar@vmware.com>
+# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+- name: Create VM to unregister
+ vmware_guest:
+ validate_certs: False
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ name: test_vm1
+ guest_id: centos64Guest
+ datacenter: "{{ dc1 }}"
+ folder: F0
+ hardware:
+ num_cpus: 1
+ num_cpu_cores_per_socket: 1
+ memory_mb: 128
+ disk:
+ - size: 1gb
+ type: thin
+ datastore: "{{ rw_datastore }}"
+ state: present
+ register: create_vm_for_test
+
+- name: assert that changes were made
+ assert:
+ that:
+ - create_vm_for_test is changed
+
+- name: Remove VM from Inventory
+ vmware_guest:
+ validate_certs: False
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ name: test_vm1
+ delete_from_inventory: True
+ state: absent
+ register: remove_vm_from_inventory
+
+- name: assert that changes were made
+ assert:
+ that:
+ - remove_vm_from_inventory is changed
+
+- name: Remove VM again from Inventory
+ vmware_guest:
+ validate_certs: False
+ hostname: "{{ vcenter_hostname }}"
+ username: "{{ vcenter_username }}"
+ password: "{{ vcenter_password }}"
+ name: test_vm1
+ delete_from_inventory: True
+ state: absent
+ register: remove_again_vm_from_inventory
+
+- name: assert that changes were made
+ assert:
+ that:
+ - not (remove_again_vm_from_inventory is changed)