Skip to content

Commit f147dd0

Browse files
authored
Merge pull request #31 from gardenlinux/virt-admin-server-update-tls
Add systemd unit for reloading libvirtd tls certificates
2 parents c40398d + bf983a6 commit f147dd0

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
// Allow kvm-node-agent to manage sysupgrade-sysupdate service units;
1+
// Allow kvm-node-agent to manage specific service units;
22
// fall back to implicit authorization otherwise.
3+
4+
const units = ["systemd-sysupdate", "libvirtd", "virt-admin"];
35
polkit.addRule(function(action, subject) {
46
if (action.id == "org.freedesktop.systemd1.manage-units" &&
57
subject.user == "kvm-node-agent" &&
6-
action.lookup("unit").startsWith("systemd-sysupdate")) {
8+
units.filter(function (unit) { return action.lookup("unit").startsWith(unit) }).length ) {
79
return polkit.Result.YES;
810
}
911
});
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Unit]
2+
Description=Run virt-admin server-update-tls
3+
Documentation=man:virt-admin(1)
4+
Wants=libvirtd.service
5+
After=libvirtd.service
6+
ConditionVirtualization=!container
7+
8+
[Service]
9+
Type=oneshot
10+
ExecStart=/usr/bin/virt-admin server-update-tls --server libvirtd

0 commit comments

Comments
 (0)