Skip to content

Commit 69ad679

Browse files
committed
Replace timesyncd with chrony and mvirt-net with mvirt-ebpf in NixOS config
1 parent 12fd5f4 commit 69ad679

4 files changed

Lines changed: 17 additions & 17 deletions

File tree

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
mvirt-cli = mvirtPackages.mvirt-cli;
6060
mvirt-vmm = mvirtPackages.mvirt-vmm;
6161
mvirt-zfs = mvirtPackages.mvirt-zfs;
62-
mvirt-net = mvirtPackages.mvirt-net;
62+
mvirt-ebpf = mvirtPackages.mvirt-ebpf;
6363
mvirt-log = mvirtPackages.mvirt-log;
6464

6565
# External dependencies

nix/images/hypervisor.nix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ in
166166
50051 # mvirt-vmm gRPC
167167
50052 # mvirt-log gRPC
168168
50053 # mvirt-zfs gRPC
169-
50054 # mvirt-net gRPC
169+
50054 # mvirt-ebpf gRPC
170170
];
171171
};
172172

@@ -189,12 +189,12 @@ in
189189

190190
vmm.enable = true;
191191
log.enable = true;
192-
net.enable = true;
192+
ebpf.enable = true;
193193
zfs.enable = true;
194194
};
195195

196196
# NTP for time synchronization
197-
services.timesyncd.enable = true;
197+
services.chrony.enable = true;
198198

199199
# SSH access
200200
services.openssh = {

nix/modules/mvirt.nix

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -89,19 +89,19 @@ in {
8989
};
9090
};
9191

92-
net = {
93-
enable = mkEnableOption "mvirt-net (Network management)" // { default = true; };
92+
ebpf = {
93+
enable = mkEnableOption "mvirt-ebpf (eBPF network management)" // { default = true; };
9494

9595
port = mkOption {
9696
type = types.port;
9797
default = 50054;
98-
description = "gRPC port for mvirt-net";
98+
description = "gRPC port for mvirt-ebpf";
9999
};
100100

101101
extraArgs = mkOption {
102102
type = types.listOf types.str;
103103
default = [];
104-
description = "Extra arguments to pass to mvirt-net";
104+
description = "Extra arguments to pass to mvirt-ebpf";
105105
};
106106
};
107107
};
@@ -122,9 +122,9 @@ in {
122122
"d ${cfg.dataDir} 0755 root root -"
123123
"d ${cfg.dataDir}/vmm 0755 root root -"
124124
"d ${cfg.dataDir}/log 0750 mvirt mvirt -"
125-
"d ${cfg.dataDir}/net 0755 root root -"
125+
"d ${cfg.dataDir}/ebpf 0755 root root -"
126126
"d /run/mvirt 0755 root root -"
127-
"d /run/mvirt/net 0755 root root -"
127+
"d /run/mvirt/ebpf 0755 root root -"
128128
];
129129

130130
# mvirt-log service (starts first, others depend on it)
@@ -205,9 +205,9 @@ in {
205205
};
206206
};
207207

208-
# mvirt-net service
209-
systemd.services.mvirt-net = mkIf cfg.net.enable {
210-
description = "mvirt Network Manager";
208+
# mvirt-ebpf service
209+
systemd.services.mvirt-ebpf = mkIf cfg.ebpf.enable {
210+
description = "mvirt eBPF Network Manager";
211211
wantedBy = [ "multi-user.target" ];
212212
after = [ "network.target" "mvirt-log.service" ];
213213
wants = [ "mvirt-log.service" ];
@@ -219,12 +219,12 @@ in {
219219

220220
serviceConfig = {
221221
Type = "simple";
222-
User = "root"; # Needs root for TUN device
223-
ExecStart = "${mvirtPkgs}/bin/mvirt-net ${concatStringsSep " " cfg.net.extraArgs}";
222+
User = "root"; # Needs root for eBPF and TUN device
223+
ExecStart = "${mvirtPkgs}/bin/mvirt-ebpf ${concatStringsSep " " cfg.ebpf.extraArgs}";
224224
Restart = "on-failure";
225225
RestartSec = "5s";
226226

227-
# Hardening (limited due to root requirement for TUN)
227+
# Hardening (limited due to root requirement for eBPF)
228228
NoNewPrivileges = false;
229229
ProtectSystem = "full";
230230
PrivateTmp = true;

nix/packages/mvirt.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,6 @@ in {
113113
mvirt-cli = buildPackage "mvirt-cli" "mvirt";
114114
mvirt-vmm = buildPackage "mvirt-vmm" "mvirt-vmm";
115115
mvirt-zfs = buildPackage "mvirt-zfs" "mvirt-zfs";
116-
mvirt-net = buildPackage "mvirt-net" "mvirt-net";
116+
mvirt-ebpf = buildPackage "mvirt-ebpf" "mvirt-ebpf";
117117
mvirt-log = buildPackage "mvirt-log" "mvirt-log";
118118
}

0 commit comments

Comments
 (0)