modules: add bagel-container

This commit is contained in:
Pierre Bourdon 2024-06-23 14:13:53 +02:00
parent 9e609128af
commit 7d9d2a93df
Signed by: delroth
GPG key ID: 6FB80DCD84DA0F1C
2 changed files with 27 additions and 0 deletions

View file

@ -13,6 +13,7 @@ in
../modules/android-cache.nix
../modules/garage.nix
../modules/users/friends.nix
../modules/bagel-container.nix
];
networking.hostName = "epyc";

View file

@ -0,0 +1,26 @@
# Stateful/mutable container used for Bagel (tm) related infra (mostly
# rebuilding nixpkgs a lot).
#
# System image is stored at /var/lib/machines/bagel.
{
systemd.nspawn.bagel = {
execConfig = {
Boot = true;
Ephemeral = false;
PrivateUsers = true;
NotifyReady = true;
LinkJournal = "try-guest";
};
networkConfig = {
Bridge = "wan-br";
};
};
systemd.services."systemd-nspawn@bagel" = {
wantedBy = [ "machines.target" ];
wants = [ "network.target" ];
after = [ "network.target" ];
overrideStrategy = "asDropin";
};
}