deploy scripts for test server

This commit is contained in:
goeranh 2025-11-07 14:51:11 +01:00
parent e7dbe9046d
commit 5f7a07d743
No known key found for this signature in database

View file

@ -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