f16725e 3 months ago History
1 contributor
27 lines | 0.629kb
[Unit]
Description=Resume PVE VMs manually
Documentation=man:qm(1)

# Only run if we have a state file from previous suspend
ConditionPathExists=/var/lib/pve-manager/pgs-state.json

# We need pve-cluster for /etc/pve access
Requires=pve-cluster.service
After=pve-cluster.service

# Run after storage is available
After=pve-storage.target

# Run before the standard pve-guests service to handle our VMs first
Before=pve-guests.service

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/pgs resume -v
# Allow generous time for VMs to resume
TimeoutStartSec=900
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target