vault: do not restart the service on "nixos-rebuild switch"

This commit is contained in:
Volth 2017-07-03 19:46:02 +00:00
parent c3996de4fd
commit 334e85e75a

View File

@ -112,6 +112,8 @@ in
after = [ "network.target" ] after = [ "network.target" ]
++ optional (config.services.consul.enable && cfg.storageBackend == "consul") "consul.service"; ++ optional (config.services.consul.enable && cfg.storageBackend == "consul") "consul.service";
restartIfChanged = false; # do not restart on "nixos-rebuild switch". It would seal the storage and disrupt the clients.
preStart = optionalString (cfg.storagePath != null) '' preStart = optionalString (cfg.storagePath != null) ''
install -d -m0700 -o vault -g vault "${cfg.storagePath}" install -d -m0700 -o vault -g vault "${cfg.storagePath}"
''; '';