You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/win_initialize_disk/tasks/tests.yml

105 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