Skip to content

Commit 8ea0c9b

Browse files
committed
In snapshots role doing a hard stop for VMware Workstation VM before revert to speed up the process
1 parent a6f0245 commit 8ea0c9b

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

  • nova/core/roles/snapshots/vmware_workstation

nova/core/roles/snapshots/vmware_workstation/revert.yml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,19 @@
1313
register: powerstate
1414

1515
- name: Shutting down {{ inventory_hostname }}...
16-
ansible.builtin.command: vmcli power stop --opType trySoft {{ vmware_workstation.local_vmx_path }}
16+
ansible.builtin.command: vmcli power stop --opType hard {{ vmware_workstation.local_vmx_path }}
1717
changed_when: true
1818
when: (powerstate.stdout | from_yaml).PowerState
1919

20-
- name: Waiting until {{ inventory_hostname }} is shut down...
21-
ansible.builtin.command: vmcli power query {{ vmware_workstation.local_vmx_path }}
22-
register: powerstate
23-
until:
24-
- (powerstate.stdout | from_yaml).PowerState is defined
25-
- not (powerstate.stdout | from_yaml).PowerState
26-
retries: 60
27-
delay: 2
28-
changed_when: true
29-
3020
# Default is the latest snapshot
3121
- name: Reverting to latest snapshot...
3222
ansible.builtin.command: vmcli snapshot revert {{ (all_snapshots.stdout | from_yaml).snapshots[-1].uid }} {{ vmware_workstation.local_vmx_path }}
3323
changed_when: true
3424
when: snapshot_name is not defined
3525

3626
- name: Reverting to {{ snapshot_name | default('') }} snapshot...
37-
ansible.builtin.command: vmcli snapshot revert {{ (all_snapshots.stdout | from_yaml).snapshots
27+
ansible.builtin.command:
28+
vmcli snapshot revert {{ (all_snapshots.stdout | from_yaml).snapshots
3829
| selectattr('displayName', 'equalto', snapshot_name) | map(attribute='uid') | first }} {{ vmware_workstation.local_vmx_path }}
3930
changed_when: true
4031
when: snapshot_name is defined

0 commit comments

Comments
 (0)