summaryrefslogtreecommitdiff
path: root/test/integration/targets/vmware_about_facts/tasks/main.yml
blob: 49499421c94a0f0d19bf714fbdc7b78c131024a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Test code for the vmware_about_facts module.
# Copyright: (c) 2018, Abhijeet Kasurde <akasurde@redhat.com>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

- import_role:
    name: prepare_vmware_tests

- name: Get Details about VMware vCenter Server
  vmware_about_facts: &vmware_about_data
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    validate_certs: no
  register: about

- assert:
    that:
      - about.about_facts["{{ item }}"] is defined
  with_items:
    - api_type
    - api_version
    - build
    - instance_uuid
    - license_product_name
    - license_product_version
    - locale_build
    - locale_version
    - os_type
    - product_full_name
    - product_line_id
    - product_name
    - vendor
    - version

- name: Get Details about VMware vCenter Server in check mode
  vmware_about_facts:
    <<: *vmware_about_data
  register: about
  check_mode: yes

- assert:
    that:
      - about.about_facts["{{ item }}"] is defined
  with_items:
    - api_type
    - api_version
    - build
    - instance_uuid
    - license_product_name
    - license_product_version
    - locale_build
    - locale_version
    - os_type
    - product_full_name
    - product_line_id
    - product_name
    - vendor
    - version