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:
|
||||||
result
|
result
|
||||||
// {
|
// {
|
||||||
"${name}-iso" = nixosConfigurations."${name}-installer".config.system.build.isoImage;
|
"${name}-iso" = (nixosConfigurations."${name}".extendModules {
|
||||||
"${name}-container" = nixosConfigurations."${name}-container".config.system.build.tarball;
|
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" ''
|
"${name}-update" = nixpkgs.legacyPackages.x86_64-linux.writeShellScriptBin "update" ''
|
||||||
nixos-rebuild switch --flake .#${name} --target-host root@${name}.test.htw.stura-dresden.de
|
nixos-rebuild switch --flake .#${name} --target-host root@${name}.test.htw.stura-dresden.de
|
||||||
'';
|
'';
|
||||||
|
|
@ -79,37 +94,6 @@
|
||||||
mailserver.nixosModules.mailserver
|
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));
|
) { } (builtins.attrNames (builtins.readDir ./hosts));
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,13 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.services.authentik-secrets-generator = {
|
||||||
|
enable = true;
|
||||||
|
requiredBy = [ "authentik-secrets-setup.service" "authentik-worker.service" ];
|
||||||
|
script = ''
|
||||||
|
echo "AUTHENTIK_SECRET_KEY=$(${pkgs.openssl}/bin/openssl rand -hex 32)" > /var/lib/authentik_secret
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
services.nginx = {
|
services.nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
Loading…
Add table
Add a link
Reference in a new issue