disable lxd-containers-restart-on-failure.service

This commit is contained in:
pvincent
2024-09-02 15:29:08 +04:00
parent b19748615d
commit d0ee0fc86f
+18 -18
View File
@@ -43,28 +43,28 @@ function prepare_lxd {
sudo /opt/miaou-bash/tools/idem_apt_install lxd btrfs-progs sudo /opt/miaou-bash/tools/idem_apt_install lxd btrfs-progs
sudo tee /etc/systemd/system/lxd-containers-restart-on-failure.service &>/dev/null <<EOF # sudo tee /etc/systemd/system/lxd-containers-restart-on-failure.service &>/dev/null <<EOF
[Unit] # [Unit]
Description=restart lxd containers when no dhclient # Description=restart lxd containers when no dhclient
After=lxd.service lxd-containers.service # After=lxd.service lxd-containers.service
Requires=lxd.socket # Requires=lxd.socket
StartLimitInterval=60 # StartLimitInterval=60
StartLimitBurst=5 # StartLimitBurst=5
[Service] # [Service]
Type=exec # Type=exec
ExecCondition=sh -c '[ \$(lxc list status=running -c4 -fcsv | wc -l) -gt 0 ]] && lxc list status=running -c4 -fcsv | grep -vq eth0' # ExecCondition=sh -c '[ \$(lxc list status=running -c4 -fcsv | wc -l) -gt 0 ]] && lxc list status=running -c4 -fcsv | grep -vq eth0'
ExecStart=systemctl restart lxd-containers.service # ExecStart=systemctl restart lxd-containers.service
ExecStartPost=sh -c 'sleep 2 ; [ \$(lxc list status=running -c4 -fcsv | wc -l) -eq 0 ]] || lxc list status=running -c4 -fcsv | grep -q eth0' # ExecStartPost=sh -c 'sleep 2 ; [ \$(lxc list status=running -c4 -fcsv | wc -l) -eq 0 ]] || lxc list status=running -c4 -fcsv | grep -q eth0'
Restart=on-failure # Restart=on-failure
RestartSec=10 # RestartSec=10
[Install] # [Install]
WantedBy=multi-user.target # WantedBy=multi-user.target
EOF # EOF
sudo systemctl daemon-reload # sudo systemctl daemon-reload
} }
function configure_lxd { function configure_lxd {