summaryrefslogtreecommitdiff
path: root/test/integration/targets/prepare_vmware_tests/tasks/init_vcsim.yml
blob: bfb9ef6db7dd1226aaaf81963e567365faacff2c (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
---
- name: load vars
  include_vars:
    file: vcsim.yml

- name: kill vcsim
  uri:
    url: http://{{ vcsim }}:5000/killall

- name: start vcsim (all dressed)
  uri:
    url: http://{{ vcsim }}:5000/spawn?cluster=1&folder=1&ds=2
  register: vcsim_instance
  when: setup_esxi_instance is not defined

- name: start vcsim (ESXi only)
  uri:
    url: http://{{ vcsim }}:5000/spawn?esx=1
  register: vcsim_instance
  when: setup_esxi_instance is defined

# - name: get a list of Hosts from vcsim
#   uri:
#     url: http://{{ vcsim }}:5000/govc_find?filter=H
#   register: vcsim_host_list

# - name: get a list of Hosts from vcsim
#   uri:
#     url: http://{{ vcsim }}:5000/govc_find?filter=F
#   register: vcsim_host_folder
# - debug: var=vcsim_host_folder

- set_fact:
    vcenter_hostname: "{{ vcsim }}"
    vcenter_username: "user"
    vcenter_password: "pass"


- name: set state to poweroff on all VMs
  vmware_guest:
    name: "{{ item.name }}"
    state: poweredoff
  with_items: "{{ virtual_machines + virtual_machines_in_cluster }}"
  register: poweroff_d1_c1_f0