X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2FMakefile;h=fb9da4cb2f6fa30cf4d99e45ad20fab8415438fa;hb=bd5c5d4e23ebd3863a960976767ed4a83dfd07fe;hp=cefd677a056c04dbcc5519b7f953ad8efded1d8b;hpb=70712d466fd52ebd48c5ddda2556ac36f04677a0;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/Makefile b/nixops/Makefile index cefd677..fb9da4c 100644 --- a/nixops/Makefile +++ b/nixops/Makefile @@ -26,7 +26,14 @@ endif SSH_ARGS ?= edit_env: - pass edit Nixops/files/environment.nix || true + $(EDITOR) secrets/environment.nix || true + git -C secrets add environment.nix || true + git -C secrets commit -m "Edit environment.nix" environment.nix || true + +edit_vars: + sops secrets/vars.yml || true + git -C secrets add vars.yml || true + git -C secrets commit -m "Edit password for vars.yml using sops." vars.yml || true ssh-eldiron: ./scripts/with_env bash -c 'ssh -i $$SSH_IDENTITY_FILE root@eldiron $(SSH_ARGS)' @@ -40,6 +47,9 @@ ssh-backup-2: ssh-monitoring-1: ./scripts/with_env bash -c 'ssh -i $$SSH_IDENTITY_FILE root@monitoring-1 $(SSH_ARGS)' +ssh-4c: + ./scripts/with_env bash -c 'ssh -i $$SSH_IDENTITY_FILE root@quatresaisons $(SSH_ARGS)' + debug: ./scripts/with_env morph build --show-trace default.nix $(MORPH_ARGS) @@ -56,6 +66,10 @@ deploy: ./scripts/with_env morph deploy default.nix switch --keep-result --upload-secrets $(MORPH_ARGS) nix-env -p $(PROFILE) --set .gcroots/default.nix +next-boot: + ./scripts/with_env morph deploy default.nix boot --keep-result --upload-secrets $(MORPH_ARGS) + nix-env -p $(PROFILE) --set .gcroots/default.nix + deploy-reboot: ./scripts/with_env morph deploy default.nix boot --reboot --upload-secrets $(MORPH_ARGS) @@ -70,6 +84,8 @@ list-generations: .PHONY: list-generations delete-generations: + @echo "making sure that a complete build is done before cleaning up" + $(MAKE) build MORPH_ARGS=--keep-result nix-env -p $(PROFILE) --delete-generations $(GEN) $(MAKE) ssh-eldiron SSH_ARGS="nix-env -p /nix/var/nix/profiles/system --delete-generations $(GEN)" $(MAKE) ssh-dilion SSH_ARGS="nix-env -p /nix/var/nix/profiles/system --delete-generations $(GEN)"