# Test code for the vcenter license module. # Copyright: (c) 2017, Dag Wieers # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) - name: Wait for vcsim controller to come online {{ vcsim }} 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 - name: Wait for vcsim server to come up online {{ vcsim }} wait_for: host: "{{ vcsim }}" port: 443 state: started - debug: var: vcsim_instance # FIXME: ServerFaultCode: LicenseManager:LicenseManager does not implement: AddLicense #- name: Add a vCenter evaluation license # vcenter_license: # hostname: '{{ vcsim }}' # username: '{{ vcsim_instance["json"]["username"] }}' # password: '{{ vcsim_instance["json"]["password"] }}' # validate_certs: no # license: 00000-00000-00000-00000-00000 # state: present #- name: Remove an (unused) vCenter evaluation license # vcenter_license: # hostname: '{{ vcsim }}' # username: '{{ vcsim_instance["json"]["username"] }}' # password: '{{ vcsim_instance["json"]["password"] }}' # validate_certs: no # license: 00000-00000-00000-00000-00000 # state: absent #- name: Add an invalid vCenter license # vcenter_license: # hostname: '{{ vcsim }}' # username: '{{ vcsim_instance["json"]["username"] }}' # password: '{{ vcsim_instance["json"]["password"] }}' # validate_certs: no # license: 00000-00000-00000-00000-00001 # state: present # ignore_errors: yes