Proxmox и здоровый сон

Обещанного три года ждут. Изрядно заебавшись ждать сделал вот что:

[Unit]
Description=PVE save guests
ConditionPathExists=/usr/bin/save-mvs.sh
Wants=pve-guests.service
Wants=pvestatd.service
Wants=pveproxy.service
Wants=spiceproxy.service
Wants=pve-firewall.service
Wants=lxc.service
After=pveproxy.service
After=pvestatd.service
After=spiceproxy.service
After=pve-firewall.service
After=lxc.service
After=pve-ha-crm.service pve-ha-lrm.service
After=pve-guests.service

[Service]
ExecStop=/bin/bash /usr/bin/save-mvs.sh
Type=oneshot
RemainAfterExit=yes
TimeoutSec=infinity

[Install]
WantedBy=multi-user.target pve-guests.service
#/bin/bash

echo "START!" 2>&1 >> /save.log
qm list | grep running | awk '{print $1}' | while read vmid; do qm suspend ${vmid} --todisk; done 2>&1 >> /save.log

Ну и разумеется активация и запуск сервиса:

# systemctl daemon-reload
# systemctl enable save-guests
# systemctl start save-guests

Всё. Теперь все запущенные виртуалки благополучно засыпают при штатном выключении и перезагрузке. А если у них выставлен флаг запуска при загрузке – то ещё и просыпаются!