From aa5c7377c7652acdd2eae9dfc6e9929030116d6c Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 1 May 2021 03:04:14 +0200 Subject: [PATCH] nixos-module/server/lxc-containers: add restart on failed reload --- nix/nixos-module/server/lxc-containers.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nix/nixos-module/server/lxc-containers.nix b/nix/nixos-module/server/lxc-containers.nix index a973812..784f3c7 100644 --- a/nix/nixos-module/server/lxc-containers.nix +++ b/nix/nixos-module/server/lxc-containers.nix @@ -106,7 +106,10 @@ let active=$(systemctl is-active lxc@$c) if [[ "$active" = active ]] ; then echo Activating $c - systemctl reload lxc@$c + systemctl reload lxc@$c || ( + echo Reload failed. Restarting $c + systemctl restart lxc@$c + ) else echo Starting $c systemctl start lxc@$c