From 8549482482e278b7fc8125cf1a9201e0f45f109e Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Mon, 29 Jan 2018 09:21:34 +0530 Subject: VMware: add new module: vmware_host_package_facts (#35036) Signed-off-by: Abhijeet Kasurde --- .../targets/vmware_host_package_facts/aliases | 3 + .../vmware_host_package_facts/tasks/main.yml | 66 ++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 test/integration/targets/vmware_host_package_facts/aliases create mode 100644 test/integration/targets/vmware_host_package_facts/tasks/main.yml (limited to 'test/integration/targets/vmware_host_package_facts') diff --git a/test/integration/targets/vmware_host_package_facts/aliases b/test/integration/targets/vmware_host_package_facts/aliases new file mode 100644 index 0000000000..6ee4e3d4f9 --- /dev/null +++ b/test/integration/targets/vmware_host_package_facts/aliases @@ -0,0 +1,3 @@ +posix/ci/cloud/group4/vcenter +cloud/vcenter + diff --git a/test/integration/targets/vmware_host_package_facts/tasks/main.yml b/test/integration/targets/vmware_host_package_facts/tasks/main.yml new file mode 100644 index 0000000000..26826fd3a0 --- /dev/null +++ b/test/integration/targets/vmware_host_package_facts/tasks/main.yml @@ -0,0 +1,66 @@ +# Test code for the vmware_host_package_facts module. +# Copyright: (c) 2018, Abhijeet Kasurde +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + +# TODO: vcsim does not support Package Manager related to operations +#- name: make sure pyvmomi is installed +# pip: +# name: pyvmomi +# state: latest +# when: "{{ ansible_user_id == 'root' }}" + +#- name: store the vcenter container ip +# set_fact: +# vcsim: "{{ lookup('env', 'vcenter_host') }}" + +#- debug: var=vcsim + +#- name: Wait for Flask controller to come up online +# wait_for: +# host: "{{ vcsim }}" +# port: 5000 +# state: started + +#- name: kill vcsim +# uri: +# url: http://{{ vcsim }}:5000/killall + +#- name: start vcsim +# uri: +# url: http://{{ vcsim }}:5000/spawn?cluster=2 +# register: vcsim_instance + +#- debug: +# var: vcsim_instance + +#- name: Wait for vcsim server to come up online +# wait_for: +# host: "{{ vcsim }}" +# port: 443 +# state: started + +#- name: get a list of hosts from vcsim +# uri: +# url: http://{{ vcsim }}:5000/govc_find?filter=H +# register: hosts + +#- name: get a host +# set_fact: +# host1: "{{ hosts.json[0] | basename }}" + +#- debug: var=host1 + +#- name: Gather facts about all hosts in given cluster +# vmware_host_package_facts: +# hostname: "{{ vcsim }}" +# username: "{{ user }}" +# password: "{{ passwd }}" +# esxi_hostname: "{{ host1 }}" +# validate_certs: no +# register: host_packages + +#- debug: var=host_packages + +#- assert: +# that: +# - host_packages.hosts_package_facts is defined -- cgit v1.2.1