summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/win_initialize_disk/tasks/tests.yml
blob: 41defd60621bf639ad763e98dbd1015035dd54e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
---
- 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