+2
nixos/modules/misc/ids.nix
+2
nixos/modules/misc/ids.nix
······
······
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+143
nixos/modules/services/security/vault.nix
+143
nixos/modules/services/security/vault.nix
···
···+type = types.enum [ "inmem" "file" "consul" "zookeeper" "s3" "azure" "dynamodb" "etcd" "mssql" "mysql" "postgresql" "swift" "gcs" ];+{ assertion = cfg.storageBackend == "inmem" -> (cfg.storagePath == null && cfg.storageConfig == null);+message = ''The "inmem" storage expects no services.vault.storagePath nor services.vault.storageConfig'';+{ assertion = (cfg.storageBackend == "file" -> (cfg.storagePath != null && cfg.storageConfig == null)) && (cfg.storagePath != null -> cfg.storageBackend == "file");+++ 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.
+20
-12
pkgs/tools/security/vault/default.nix
+20
-12
pkgs/tools/security/vault/default.nix
······-cp ${vaultBashCompletions}/vault-bash-completion.sh $bin/share/bash-completion/completions/vault
······+cp ${vaultBashCompletions}/vault-bash-completion.sh $out/share/bash-completion/completions/vault