fix update script fqdn
This commit is contained in:
parent
6f94a03a3c
commit
0f2922dffd
5 changed files with 24 additions and 33 deletions
50
flake.nix
50
flake.nix
|
|
@ -41,8 +41,23 @@
|
|||
result: name:
|
||||
result
|
||||
// {
|
||||
"${name}-iso" = nixosConfigurations."${name}-installer".config.system.build.isoImage;
|
||||
"${name}-container" = nixosConfigurations."${name}-container".config.system.build.tarball;
|
||||
"${name}-iso" = (nixosConfigurations."${name}".extendModules {
|
||||
modules = [
|
||||
"${nixpkgs}/nixos/modules/installer/cd-dvd/iso-image.nix"
|
||||
{
|
||||
users.users.administration.password = "test";
|
||||
users.users.root.password = "test";
|
||||
}
|
||||
];
|
||||
}).config.system.build.isoImage;
|
||||
"${name}-container" = (nixosConfigurations."${name}".extendModules {
|
||||
modules = [
|
||||
"${nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
||||
{
|
||||
networking.defaultGateway.interface = "enp1s0";
|
||||
}
|
||||
];
|
||||
}).config.system.build.tarball;
|
||||
"${name}-update" = nixpkgs.legacyPackages.x86_64-linux.writeShellScriptBin "update" ''
|
||||
nixos-rebuild switch --flake .#${name} --target-host root@${name}.test.htw.stura-dresden.de
|
||||
'';
|
||||
|
|
@ -79,37 +94,6 @@
|
|||
mailserver.nixosModules.mailserver
|
||||
];
|
||||
};
|
||||
|
||||
# build iso image vor every config
|
||||
"${input}-installer" = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
./hosts/${input}
|
||||
./default.nix
|
||||
disko.nixosModules.disko
|
||||
authentik.nixosModules.default
|
||||
mailserver.nixosModules.mailserver
|
||||
"${nixpkgs}/nixos/modules/installer/cd-dvd/iso-image.nix"
|
||||
{
|
||||
users.users.administration.password = "test";
|
||||
users.users.root.password = "test";
|
||||
}
|
||||
];
|
||||
};
|
||||
"${input}-container" = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
./hosts/${input}
|
||||
./default.nix
|
||||
disko.nixosModules.disko
|
||||
authentik.nixosModules.default
|
||||
mailserver.nixosModules.mailserver
|
||||
"${nixpkgs}/nixos/modules/virtualisation/proxmox-lxc.nix"
|
||||
{
|
||||
networking.defaultGateway.interface = "enp1s0";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
) { } (builtins.attrNames (builtins.readDir ./hosts));
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue