ansible/test/integration/targets/win_initialize_disk/tasks/tests.yml
Brant Evans ed54b9b441 add win_initialize_disk module (#58617)
* add win_initialize_disk module

* Add ability to specify disk by path or uniqueid

* Fix documentation

* fix shippable failures

* Update anisble version

* Slight tweaks to the documentation

* Small documentation fixes
2019-12-04 12:37:15 +10:00

104 lines
3.2 KiB
YAML

---
- name: Initialize the disk with the default partition style (check mode)
win_initialize_disk:
disk_number: 1
register: default_part_style_check
check_mode: yes
- name: Get result of default initialization (check mode)
win_command: powershell.exe "if ( (Get-Disk -Number 1).PartitionStyle -eq 'RAW' ) {'true'} else {'false'}"
register: default_part_style_actual_check
- name: assert default initialization (check mode)
assert:
that:
- default_part_style_check is changed
- default_part_style_actual_check.stdout == 'true\r\n'
- name: Initialize the disk with the default partition style
win_initialize_disk:
disk_number: 1
register: default_part_style
- name: Get result of default initialization
win_command: powershell.exe "if ( (Get-Disk -Number 1).PartitionStyle -eq 'GPT' ) {'true'} else {'false'}"
register: default_part_style_actual
- name: assert default initialization
assert:
that:
- default_part_style is changed
- default_part_style_actual.stdout == 'true\r\n'
- name: Initialize the disk with the default partition style (idempotence)
win_initialize_disk:
disk_number: 1
register: default_part_style_idempotence
- name: Get result of default initialization (idempotence)
win_command: powershell.exe "if ( (Get-Disk -Number 1).PartitionStyle -eq 'GPT' ) {'true'} else {'false'}"
register: default_part_style_actual_idempotence
- name: assert default initialization (idempotence)
assert:
that:
- not default_part_style_idempotence is changed
- default_part_style_actual_idempotence.stdout == 'true\r\n'
- name: Partition style change without force fails
win_initialize_disk:
disk_number: 1
style: mbr
register: change_part_style
ignore_errors: True
- name: assert failed partition style change
assert:
that:
- change_part_style is failed
- name: Partition style change with force is successful (check mode)
win_initialize_disk:
disk_number: 1
style: mbr
force: yes
register: change_part_style_forced_check
check_mode: yes
- name: Get result of forced initialization (check mode)
win_command: powershell.exe "if ( (Get-Disk -Number 1).PartitionStyle -eq 'GPT' ) {'true'} else {'false'}"
register: change_part_style_forced_actual_check
- name: assert forced initialization (check mode)
assert:
that:
- change_part_style_forced_check is changed
- change_part_style_forced_actual_check.stdout == 'true\r\n'
- name: Partition style change with force is successful
win_initialize_disk:
disk_number: 1
style: mbr
force: yes
register: change_part_style_forced
- name: Get result of forced initialization
win_command: powershell.exe "if ( (Get-Disk -Number 1).PartitionStyle -eq 'MBR' ) {'true'} else {'false'}"
register: change_part_style_forced_actual
- name: assert forced initialization
assert:
that:
- change_part_style_forced is changed
- change_part_style_forced_actual.stdout == 'true\r\n'
- name: Unknown disk number fails
win_initialize_disk:
disk_number: 3
register: unknown_disk_number
ignore_errors: True
- name: assert unknown disk number fails
assert:
that:
- unknown_disk_number is failed