mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-22 12:50:22 -07:00
cloudstack: cs_host: add state maintenance (#26502)
This commit is contained in:
parent
5ceabe939d
commit
63f4aa3069
2 changed files with 196 additions and 23 deletions
|
@ -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 }}"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue