blob: 4ee53ced4a49bd20cc5ba87760d9ca53b7d7cc08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
{
config,
lib,
...
}:
{
options.hostings.beget.enable = lib.mkEnableOption "Server on Beget platform";
# See https://beget.com/ru/kb/faq/cloud/sozdanie-servera-iz-svoego-obraza
config = lib.mkIf config.hostings.beget.enable {
disko.devices.disk.main.device = "/dev/vda";
boot.loader.grub.efiSupport = false;
services.qemuGuest.enable = true;
services.cloud-init = {
enable = true;
network.enable = true;
settings = {
datasource_list = [
"NoCloud"
"ConfigDrive"
];
};
};
networking = {
useDHCP = false;
useNetworkd = true;
networkmanager.enable = false;
};
};
}
|