diff options
author | ngp-star <55133371+ngp-star@users.noreply.github.com> | 2020-01-29 19:52:35 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-29 19:52:35 +0530 |
commit | 8ba324a33db302ed705fd1935955dfd718462777 (patch) | |
tree | d22dccaf7c2e0f9f062d96a6f0f40e115a6d2b49 /test | |
parent | 72fbbbeb34e1a551893f6e1baea88245511c2009 (diff) | |
download | ansible-8ba324a33db302ed705fd1935955dfd718462777.tar.gz |
VMware: shares and io limits support while adding new disk (#64087)
Fixes: #25714
Diffstat (limited to 'test')
-rw-r--r-- | test/integration/targets/vmware_guest_disk/tasks/main.yml | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/test/integration/targets/vmware_guest_disk/tasks/main.yml b/test/integration/targets/vmware_guest_disk/tasks/main.yml index 6f38b6131d..6c2d1c2cbb 100644 --- a/test/integration/targets/vmware_guest_disk/tasks/main.yml +++ b/test/integration/targets/vmware_guest_disk/tasks/main.yml @@ -77,3 +77,156 @@ assert: that: - test_create_disk2 is changed + +- name: create new disk with custom shares + vmware_guest_disk: + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" + datacenter: "{{ dc1 }}" + validate_certs: no + name: "{{ virtual_machines[0].name }}" + disk: + - size_gb: 1 + type: eagerzeroedthick + datastore: "{{ rw_datastore }}" + disk_mode: "independent_nonpersistent" + scsi_controller: 1 + state: present + unit_number: 4 + shares: + level: custom + level_value: 1300 + register: test_custom_shares + +- debug: + msg: "{{ test_custom_shares }}" + +- name: assert that changes were made + assert: + that: + - test_custom_shares is changed + +- name: create new disk with custom IO limits and shares in IO Limits + vmware_guest_disk: + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" + datacenter: "{{ dc1 }}" + validate_certs: no + name: "{{ virtual_machines[0].name }}" + disk: + - size_gb: 1 + type: eagerzeroedthick + datastore: "{{ rw_datastore }}" + disk_mode: "independent_nonpersistent" + scsi_controller: 2 + state: present + unit_number: 4 + iolimit: + limit: 1506 + shares: + level: custom + level_value: 1305 + register: test_custom_IoLimit_shares + +- debug: + msg: "{{ test_custom_IoLimit_shares }}" + +- name: assert that changes were made + assert: + that: + - test_custom_IoLimit_shares is changed + +- name: Update disk for custom IO limits in IO Limits + vmware_guest_disk: + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" + datacenter: "{{ dc1 }}" + validate_certs: no + name: "{{ virtual_machines[0].name }}" + disk: + - size_gb: 2 + type: eagerzeroedthick + datastore: "{{ rw_datastore }}" + disk_mode: "independent_nonpersistent" + scsi_controller: 2 + state: present + unit_number: 4 + iolimit: + limit: 1500 + shares: + level: custom + level_value: 1305 + register: test_custom_IoLimit + +- debug: + msg: "{{ test_custom_IoLimit }}" + +- name: assert that changes were made + assert: + that: + - test_custom_IoLimit is changed + +- name: Update disk for shares of IO limits + vmware_guest_disk: + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" + datacenter: "{{ dc1 }}" + validate_certs: no + name: "{{ virtual_machines[0].name }}" + disk: + - size_gb: 3 + type: eagerzeroedthick + datastore: "{{ rw_datastore }}" + disk_mode: "independent_nonpersistent" + scsi_controller: 2 + state: present + unit_number: 4 + iolimit: + limit: 1500 + shares: + level: low + level_value: 650 + register: test_shares_IoLimit + +- debug: + msg: "{{ test_shares_IoLimit }}" + +- name: assert that changes were made + assert: + that: + - test_shares_IoLimit is changed + +- name: Update disk for shares and IoLimits of IO limits + vmware_guest_disk: + hostname: "{{ vcenter_hostname }}" + username: "{{ vcenter_username }}" + password: "{{ vcenter_password }}" + datacenter: "{{ dc1 }}" + validate_certs: no + name: "{{ virtual_machines[0].name }}" + disk: + - size_gb: 4 + type: eagerzeroedthick + datastore: "{{ rw_datastore }}" + disk_mode: "independent_nonpersistent" + scsi_controller: 2 + state: present + unit_number: 4 + iolimit: + limit: 1507 + shares: + level: high + level_value: 1200 + register: test_shares_IoLimits + +- debug: + msg: "{{ test_shares_IoLimits }}" + +- name: assert that changes were made + assert: + that: + - test_shares_IoLimits is changed |