From 5f7a07d7433a173b6a0ab487f24db4c47a800ef9 Mon Sep 17 00:00:00 2001 From: goeranh Date: Fri, 7 Nov 2025 14:51:11 +0100 Subject: [PATCH] deploy scripts for test server --- flake.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/flake.nix b/flake.nix index 1bf6ab9..950fdd9 100644 --- a/flake.nix +++ b/flake.nix @@ -46,6 +46,12 @@ "${name}-update" = nixpkgs.legacyPackages.x86_64-linux.writeShellScriptBin "update" '' nixos-rebuild switch --flake .#${name} --target-host root@${name}.test.htw.stura-dresden.de ''; + "${name}-deploy-test" = nixpkgs.legacyPackages.x86_64-linux.writeShellScriptBin "deploy" '' + FILENAME="$(ls ${self.packages.x86_64-linux."${name}-iso".outPath}/iso)" + scp ${self.packages.x86_64-linux."${name}-iso".outPath}/iso/$FILENAME root@10.1.0.17:/var/lib/vz/template/iso/$FILENAME + ssh 10.1.0.17 "qm create $1 --cores 4 --memory 4096 --sata1 file=/var/lib/vz/template/iso/$FILENAME,media=cdrom --scsi1 pool1:32 --scsihw virtio-scsi-single --net0 virtio,bridge=vmbr1" + ssh 10.1.0.17 "qm start $1" + ''; } ) @@ -72,17 +78,6 @@ authentik.nixosModules.default mailserver.nixosModules.mailserver ]; - # "${input}-test" = nixpkgs.lib.nixosSystem { - # system = "x86_64-linux"; - # modules = [ - # ./hosts/${input} - # ./hosts/${input}/hetzner-disk.nix - # ./default.nix - # disko.nixosModules.disko - # authentik.nixosModules.default - # mailserver.nixosModules.mailserver - # ]; - # }; }; # build iso image vor every config