forked from raito/shared-public-infra
modules: add bagel-container
This commit is contained in:
parent
9e609128af
commit
7d9d2a93df
|
@ -13,6 +13,7 @@ in
|
||||||
../modules/android-cache.nix
|
../modules/android-cache.nix
|
||||||
../modules/garage.nix
|
../modules/garage.nix
|
||||||
../modules/users/friends.nix
|
../modules/users/friends.nix
|
||||||
|
../modules/bagel-container.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
networking.hostName = "epyc";
|
networking.hostName = "epyc";
|
||||||
|
|
26
modules/bagel-container.nix
Normal file
26
modules/bagel-container.nix
Normal 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";
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue