cloudstack: cs_host: add state maintenance (#26502)

This commit is contained in:
René Moser 2017-07-07 08:33:26 +02:00 committed by GitHub
commit 63f4aa3069
2 changed files with 196 additions and 23 deletions

View file

@ -242,6 +242,129 @@
- host.name == '{{ host_hostname }}'
when: false
- name: test put host in maintenance in check mode
cs_host:
name: "{{ host_hostname }}"
cluster: C0-basic
pod: POD0-basic
allocation_state: maintenance
check_mode: true
register: host
- name: verify test put host in maintenance in check mode
assert:
that:
- host|changed
- host.cluster == 'C0-basic'
- host.pod == 'POD0-basic'
- host.hypervisor == 'Simulator'
- host.allocation_state == 'enabled'
- host.zone == 'Sandbox-simulator-basic'
- host.state == 'Up'
- host.name == '{{ host_hostname }}'
- host.host_tags == ['perf', 'gpu', 'x2']
- name: test put host in maintenance
cs_host:
name: "{{ host_hostname }}"
cluster: C0-basic
pod: POD0-basic
allocation_state: maintenance
register: host
- name: verify test put host in maintenance
assert:
that:
- host|changed
- host.cluster == 'C0-basic'
- host.pod == 'POD0-basic'
- host.hypervisor == 'Simulator'
- host.allocation_state == 'maintenance'
- host.zone == 'Sandbox-simulator-basic'
- host.state == 'Up'
- host.name == '{{ host_hostname }}'
- host.host_tags == ['perf', 'gpu', 'x2']
- name: test put host in maintenance idempotence
cs_host:
name: "{{ host_hostname }}"
cluster: C0-basic
pod: POD0-basic
allocation_state: maintenance
register: host
- name: verify test put host in maintenance idempotence
assert:
that:
- not host|changed
- host.cluster == 'C0-basic'
- host.pod == 'POD0-basic'
- host.hypervisor == 'Simulator'
- host.allocation_state == 'maintenance'
- host.zone == 'Sandbox-simulator-basic'
- host.state == 'Up'
- host.name == '{{ host_hostname }}'
- host.host_tags == ['perf', 'gpu', 'x2']
- name: test put host out of maintenance in check mode
cs_host:
name: "{{ host_hostname }}"
cluster: C0-basic
pod: POD0-basic
allocation_state: enabled
check_mode: true
register: host
- name: verify test put host out of maintenance in check mode
assert:
that:
- host|changed
- host.cluster == 'C0-basic'
- host.pod == 'POD0-basic'
- host.hypervisor == 'Simulator'
- host.allocation_state == 'maintenance'
- host.zone == 'Sandbox-simulator-basic'
- host.state == 'Up'
- host.name == '{{ host_hostname }}'
- host.host_tags == ['perf', 'gpu', 'x2']
- name: test put host out of maintenance
cs_host:
name: "{{ host_hostname }}"
cluster: C0-basic
pod: POD0-basic
allocation_state: enabled
register: host
- name: verify test put host out of maintenance
assert:
that:
- host|changed
- host.cluster == 'C0-basic'
- host.pod == 'POD0-basic'
- host.hypervisor == 'Simulator'
- host.allocation_state == 'enabled'
- host.zone == 'Sandbox-simulator-basic'
- host.state == 'Up'
- host.name == '{{ host_hostname }}'
- host.host_tags == ['perf', 'gpu', 'x2']
- name: test put host out of maintenance idempotence
cs_host:
name: "{{ host_hostname }}"
cluster: C0-basic
pod: POD0-basic
allocation_state: enabled
register: host
- name: verify test put host out of maintenance idempotence
assert:
that:
- not host|changed
- host.cluster == 'C0-basic'
- host.pod == 'POD0-basic'
- host.hypervisor == 'Simulator'
- host.allocation_state == 'enabled'
- host.zone == 'Sandbox-simulator-basic'
- host.state == 'Up'
- host.name == '{{ host_hostname }}'
- host.host_tags == ['perf', 'gpu', 'x2']
- name: test remove host in check mode
cs_host:
name: "{{ host_hostname }}"