|
54 | 54 | that:
|
55 | 55 | - assing_user_vm_folder_idempotency_result.changed is sameas false
|
56 | 56 |
|
| 57 | + - name: Change recursive to false with check_mode |
| 58 | + vmware_object_role_permission: |
| 59 | + role: Admin |
| 60 | + principal: "{{ principal }}" |
| 61 | + object_name: "{{ f0 }}" |
| 62 | + object_type: Folder |
| 63 | + recursive: false |
| 64 | + state: present |
| 65 | + check_mode: true |
| 66 | + register: set_recursive_false_check_mode_result |
| 67 | + |
| 68 | + - name: Make sure if changed occurs |
| 69 | + assert: |
| 70 | + that: |
| 71 | + - set_recursive_false_check_mode_result.changed is sameas true |
| 72 | + |
| 73 | + - name: Change recursive to false |
| 74 | + vmware_object_role_permission: |
| 75 | + role: Admin |
| 76 | + principal: "{{ principal }}" |
| 77 | + object_name: "{{ f0 }}" |
| 78 | + object_type: Folder |
| 79 | + recursive: false |
| 80 | + state: present |
| 81 | + register: set_recursive_false_result |
| 82 | + |
| 83 | + - name: Make sure that recursive / propagate is unset |
| 84 | + assert: |
| 85 | + that: |
| 86 | + - set_recursive_false_result.changed is sameas true |
| 87 | + |
| 88 | + - name: Change recursive to false (idempotency check) |
| 89 | + vmware_object_role_permission: |
| 90 | + role: Admin |
| 91 | + principal: "{{ principal }}" |
| 92 | + object_name: "{{ f0 }}" |
| 93 | + object_type: Folder |
| 94 | + recursive: false |
| 95 | + state: present |
| 96 | + register: set_recursive_false_idempotency_result |
| 97 | + |
| 98 | + - name: Make sure there is no change if recursive / propagate is already false |
| 99 | + assert: |
| 100 | + that: |
| 101 | + - set_recursive_false_idempotency_result.changed is sameas false |
| 102 | + |
57 | 103 | - name: Unassign user from VM folder with check_mode
|
58 | 104 | vmware_object_role_permission:
|
59 | 105 | role: Admin
|
60 | 106 | principal: "{{ principal }}"
|
61 | 107 | object_name: "{{ f0 }}"
|
62 | 108 | object_type: Folder
|
| 109 | + recursive: false |
63 | 110 | state: absent
|
64 | 111 | check_mode: true
|
65 | 112 | register: unassing_user_vm_folder_check_mode_result
|
|
75 | 122 | principal: "{{ principal }}"
|
76 | 123 | object_name: "{{ f0 }}"
|
77 | 124 | object_type: Folder
|
| 125 | + recursive: false |
78 | 126 | state: absent
|
79 | 127 | register: unassing_user_vm_folder_result
|
80 | 128 |
|
|
89 | 137 | principal: "{{ principal }}"
|
90 | 138 | object_name: "{{ f0 }}"
|
91 | 139 | object_type: Folder
|
| 140 | + recursive: false |
92 | 141 | state: absent
|
93 | 142 | register: unassing_user_vm_folder_idempotency_result
|
94 | 143 |
|
|
102 | 151 | vmware_object_role_permission:
|
103 | 152 | role: Admin
|
104 | 153 | principal: "{{ principal }}"
|
105 |
| - object_name: "{{ virtual_machines.0 }}" |
| 154 | + object_name: "{{ virtual_machines[0].name }}" |
106 | 155 | object_type: VirtualMachine
|
107 | 156 | state: present
|
108 | 157 | check_mode: true
|
|
117 | 166 | vmware_object_role_permission:
|
118 | 167 | role: Admin
|
119 | 168 | principal: "{{ principal }}"
|
120 |
| - object_name: "{{ virtual_machines.0 }}" |
| 169 | + object_name: "{{ virtual_machines[0].name }}" |
121 | 170 | object_type: VirtualMachine
|
122 | 171 | state: present
|
123 | 172 | register: assing_user_vm_result
|
|
131 | 180 | vmware_object_role_permission:
|
132 | 181 | role: Admin
|
133 | 182 | principal: "{{ principal }}"
|
134 |
| - object_name: "{{ virtual_machines.0 }}" |
| 183 | + object_name: "{{ virtual_machines[0].name }}" |
135 | 184 | object_type: VirtualMachine
|
136 | 185 | state: present
|
137 | 186 | register: assing_user_vm_idempotency_result
|
|
145 | 194 | vmware_object_role_permission:
|
146 | 195 | role: Admin
|
147 | 196 | principal: "{{ principal }}"
|
148 |
| - object_name: "{{ virtual_machines.0 }}" |
| 197 | + object_name: "{{ virtual_machines[0].name }}" |
149 | 198 | object_type: VirtualMachine
|
150 | 199 | state: absent
|
151 | 200 | check_mode: true
|
|
160 | 209 | vmware_object_role_permission:
|
161 | 210 | role: Admin
|
162 | 211 | principal: "{{ principal }}"
|
163 |
| - object_name: "{{ virtual_machines.0 }}" |
| 212 | + object_name: "{{ virtual_machines[0].name }}" |
164 | 213 | object_type: VirtualMachine
|
165 | 214 | state: absent
|
166 | 215 | register: unassing_user_vm_result
|
|
174 | 223 | vmware_object_role_permission:
|
175 | 224 | role: Admin
|
176 | 225 | principal: "{{ principal }}"
|
177 |
| - object_name: "{{ virtual_machines.0 }}" |
| 226 | + object_name: "{{ virtual_machines[0].name }}" |
178 | 227 | object_type: VirtualMachine
|
179 | 228 | state: absent
|
180 | 229 | register: unassing_user_vm_idempotency_result
|
|
0 commit comments