From d1d48610d9cc9f8b18df0b2c589367ad702987d1 Mon Sep 17 00:00:00 2001 From: Philipp Neumann Date: Thu, 29 Aug 2024 16:43:06 +0200 Subject: [PATCH] varnish: add migration for moving stateDir PL-132901 --- nixos/services/varnish/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/services/varnish/default.nix b/nixos/services/varnish/default.nix index 4b4b12153..1bf7fe305 100644 --- a/nixos/services/varnish/default.nix +++ b/nixos/services/varnish/default.nix @@ -126,7 +126,12 @@ in { reloadIfChanged = true; restartTriggers = [ cfg.extraCommandLine vcfg.package cfg.http_address ]; reload = '' - vadm="${vcfg.package}/bin/varnishadm -n ${vcfg.stateDir}" + if [ -d "${vcfg.stateDir}" ]; then + statedir="${vcfg.stateDir}" + else + statedir="/var/spool/varnish/${config.networking.hostName}" #temporary migration + fi + vadm="${vcfg.package}/bin/varnishadm -n $statedir" cat ${commandsfile} | $vadm coldvcls=$($vadm vcl.list | grep " cold " | ${pkgs.gawk}/bin/awk {'print $5'})