hwc: Add disk module (#59919)

This commit is contained in:
zhongjun2 2019-10-19 16:09:40 +08:00 committed by René Moser
parent 39201d1ba3
commit e0b4fafb22
4 changed files with 1321 additions and 0 deletions

View file

@ -104,6 +104,10 @@ class _ServiceClient(object):
def endpoint(self):
return self._endpoint
@endpoint.setter
def endpoint(self, e):
self._endpoint = e
@session_method_wrapper
def get(self, url, body=None, header=None, timeout=None):
return self._client.get(url, json=body, timeout=timeout,

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
unsupported

View file

@ -0,0 +1,104 @@
---
- name: delete a disk
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: absent
#----------------------------------------------------------
- name: create a disk
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: present
register: result
- name: assert changed is true
assert:
that:
result is changed
# ------------------------------------------------------------
- name: test create a disk in check mode
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: present
register: result
check_mode: true
- name: verify results of test create a disk in check mode
assert:
that:
result is changed
# ----------------------------------------------------------------------------
- name: create a disk that already exists
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: present
register: result
- name: assert changed is false
assert:
that:
- result.failed == 0
- result.changed == false
#----------------------------------------------------------
- name: delete a disk (check mode)
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: absent
check_mode: yes
register: result
- name: assert changed is true
assert:
that:
result is changed
#----------------------------------------------------------
- name: delete a disk
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: absent
register: result
- name: assert changed is true
assert:
that:
result is changed
# ----------------------------------------------------------------------------
- name: delete a disk that does not exist (check mode)
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: absent
check_mode: yes
register: result
- name: assert changed is false
assert:
that:
- result.changed == false
# ----------------------------------------------------------------------------
- name: delete a disk that does not exist
hwc_evs_disk:
availability_zone: "cn-north-1a"
name: "ansible_evs_disk_test"
volume_type: "SATA"
size: 10
state: absent
register: result
- name: assert changed is false
assert:
that:
- result.failed == 0
- result.changed == false