summaryrefslogtreecommitdiff
path: root/test/integration/targets/vmware_tag
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/vmware_tag')
-rw-r--r--test/integration/targets/vmware_tag/aliases3
-rw-r--r--test/integration/targets/vmware_tag/tasks/main.yml7
-rw-r--r--test/integration/targets/vmware_tag/tasks/tag_crud_ops.yml112
-rw-r--r--test/integration/targets/vmware_tag/tasks/tag_manager_duplicate_tag_cat.yml163
-rw-r--r--test/integration/targets/vmware_tag/tasks/tag_manager_ops.yml62
5 files changed, 0 insertions, 347 deletions
diff --git a/test/integration/targets/vmware_tag/aliases b/test/integration/targets/vmware_tag/aliases
deleted file mode 100644
index 9cc67c4113..0000000000
--- a/test/integration/targets/vmware_tag/aliases
+++ /dev/null
@@ -1,3 +0,0 @@
-cloud/vcenter
-unsupported
-zuul/vmware/vcenter_only
diff --git a/test/integration/targets/vmware_tag/tasks/main.yml b/test/integration/targets/vmware_tag/tasks/main.yml
deleted file mode 100644
index 8961c6916a..0000000000
--- a/test/integration/targets/vmware_tag/tasks/main.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-# Test code for the vmware_tag Operations.
-# 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)
-
-- include: tag_crud_ops.yml
-- include: tag_manager_ops.yml
-- include: tag_manager_duplicate_tag_cat.yml
diff --git a/test/integration/targets/vmware_tag/tasks/tag_crud_ops.yml b/test/integration/targets/vmware_tag/tasks/tag_crud_ops.yml
deleted file mode 100644
index 189e8a9809..0000000000
--- a/test/integration/targets/vmware_tag/tasks/tag_crud_ops.yml
+++ /dev/null
@@ -1,112 +0,0 @@
-# Test code for the vmware_tag CRUD Operations.
-# Copyright: (c) 2019, Pavan Bidkar <pbidkar@vmware.com>
-# Copyright: (c) 2019, Abhijeet Kasurde <akasurde@redhat.com>
-# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
-
-- when: vcsim is not defined
- block:
- - &cat_create
- name: Create Category
- vmware_category:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: False
- category_name: Sample_Cat_0006
- category_description: Sample Description
- category_cardinality: 'multiple'
- state: present
- register: category_create
-
- - name: Check Category is created
- assert:
- that:
- - category_create.changed
-
- - <<: *cat_create
- name: Create category again
-
- - name: Check if no changes are made
- assert:
- that:
- - not category_create.changed
-
- - name: Set Cat_ID Paramter. Required for Tag creation
- set_fact: Cat_ID={{ category_create['category_results']['category_id'] }}
-
- # Testcase Create Tag
- - &tag_create
- name: Create a tag
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: Sample_Tag_0001
- category_id: "{{ Cat_ID }}"
- tag_description: Sample Description
- state: present
- register: tag_creation
-
- - name: Check tag is created
- assert:
- that:
- - tag_creation.changed
-
- - <<: *tag_create
- name: Create a tag again
-
- - name: Check if no changes are made
- assert:
- that:
- - not tag_creation.changed
-
- # Testcase Update Tag Description (reconfig)
- - &tag_update
- name: Update Tag Description
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: Sample_Tag_0001
- tag_description: Some fancy description
- state: present
- register: update_tag_desc
-
- - name: Check tag description updated
- assert:
- that:
- - update_tag_desc.changed
-
- - <<: *tag_update
- name: Update tag description again
-
- - name: Check if no changes are made
- assert:
- that:
- - not update_tag_desc.changed
-
- # Testcase Delete the Tag
- - &tag_delete
- name: Delete Tag
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: Sample_Tag_0001
- state: absent
- register: delete_tag
-
- - name: Check Tag is Deleted
- assert:
- that:
- - delete_tag.changed
- - <<: *tag_delete
- name: Delete tag again
-
- - name: Check if no changes are made
- assert:
- that:
- - not delete_tag.changed
diff --git a/test/integration/targets/vmware_tag/tasks/tag_manager_duplicate_tag_cat.yml b/test/integration/targets/vmware_tag/tasks/tag_manager_duplicate_tag_cat.yml
deleted file mode 100644
index e6ccb044ab..0000000000
--- a/test/integration/targets/vmware_tag/tasks/tag_manager_duplicate_tag_cat.yml
+++ /dev/null
@@ -1,163 +0,0 @@
-# Test code for the vmware_tag_manager
-# Copyright: (c) 2019, Abhijeet Kasurde <akasurde@redhat.com>
-# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
-
-- when: vcsim is not defined
- block:
- - name: Create first category
- vmware_category:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- category_name: "{{ cat_one }}"
- category_cardinality: 'multiple'
- state: present
- register: category_one_create
-
- - name: Create second category
- vmware_category:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- category_name: "{{ cat_two }}"
- category_cardinality: 'multiple'
- state: present
- register: category_two_create
-
- - name: Check categories are created
- assert:
- that:
- - category_two_create.changed
- - category_one_create.changed
-
- - name: Set category one id
- set_fact: cat_one_id={{ category_one_create['category_results']['category_id'] }}
-
- - name: Set category two id
- set_fact: cat_two_id={{ category_two_create['category_results']['category_id'] }}
-
- - name: Create duplicate tags in two different categories
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: "{{ tag_one }}"
- category_id: "{{ cat_one_id }}"
- state: present
- register: tag_one_create
-
- - name: Check tag is created
- assert:
- that:
- - tag_one_create.changed
-
- - name: Create duplicate tags in two different categories
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: "{{ tag_one }}"
- category_id: "{{ cat_two_id }}"
- state: present
- register: tag_two_create
-
- - name: Check tag is created
- assert:
- that:
- - tag_two_create.changed
-
- - name: Create duplicate tags in two different categories
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: "{{ tag_two }}"
- category_id: "{{ cat_one_id }}"
- state: present
- register: tag_one_create
-
- - name: Check tag is created
- assert:
- that:
- - tag_one_create.changed
-
- - name: Create duplicate tags in two different categories
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: "{{ tag_two }}"
- category_id: "{{ cat_two_id }}"
- state: present
- register: tag_two_create
-
- - name: Check tag is created
- assert:
- that:
- - tag_two_create.changed
-
- - name: Get VM Facts
- vmware_vm_facts:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- register: vm_facts
-
- - set_fact: vm_name="{{ vm_facts['virtual_machines'][0]['guest_name'] }}"
-
- - name: Assign tags to given virtual machine
- vmware_tag_manager:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_names:
- - "{{ cat_one }}:{{ tag_one }}"
- object_name: "{{ vm_name }}"
- object_type: VirtualMachine
- state: add
- delegate_to: localhost
- register: vm_tag_info
-
- - name: Check if we assigned correct tags
- assert:
- that:
- - vm_tag_info.changed
-
- - name: Delete Tags
- vmware_tag:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_name: "{{ item }}"
- state: absent
- register: delete_tag
- with_items:
- - "{{ tag_one }}"
- - "{{ tag_two }}"
-
- - name: Delete Categories
- vmware_category:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- category_name: "{{ item }}"
- state: absent
- register: delete_categories
- with_items:
- - "{{ cat_one }}"
- - "{{ cat_two }}"
- vars:
- cat_one: category_1001
- cat_two: category_1002
- tag_one: tag_1001
- tag_two: tag_1002
diff --git a/test/integration/targets/vmware_tag/tasks/tag_manager_ops.yml b/test/integration/targets/vmware_tag/tasks/tag_manager_ops.yml
deleted file mode 100644
index 14158cfca0..0000000000
--- a/test/integration/targets/vmware_tag/tasks/tag_manager_ops.yml
+++ /dev/null
@@ -1,62 +0,0 @@
-# Test code for the vmware_tag Manager Operations.
-# Copyright: (c) 2019, Pavan Bidkar <pbidkar@vmware.com>
-# Copyright: (c) 2019, Abhijeet Kasurde <akasurde@redhat.com>
-# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
-
-- when: vcsim is not defined
- block:
- - name: Get VM Facts
- vmware_vm_info:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: False
- register: vm_info
-
- - set_fact: vm_name="{{ vm_info['virtual_machines'][0]['guest_name'] }}"
-
- # Get Tagname
- - &tag_info
- name: Get info about tag
- vmware_tag_info:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: False
- register: tag_info
-
- - <<: *tag_info
- name: Get info about tag in check mode
- check_mode: yes
-
- - set_fact: Tag_Name={{ tag_info['tag_facts'].keys() | list }}
-
- - debug: var=Tag_Name
-
- # Testcase Assign tag to virtual Machine
- - &tag_assign
- name: Add tags to a virtual machine
- vmware_tag_manager:
- hostname: '{{ vcenter_hostname }}'
- username: '{{ vcenter_username }}'
- password: '{{ vcenter_password }}'
- validate_certs: no
- tag_names:
- - "{{ Tag_Name[0] }}"
- object_name: "{{ vm_name }}"
- object_type: VirtualMachine
- state: add
- register: tag_manager_ops
-
- - name: Check tag is assign to virtual machine
- assert:
- that:
- - tag_manager_ops.changed
-
- - <<: *tag_assign
- name: Add tags to a virtual machine again
-
- - name: Check tag is not assigned to virtual machine again
- assert:
- that:
- - not tag_manager_ops.changed