Skip to content

Commit d0a42db

Browse files
committed
Add support for Incus
Incus is a community-maintained fork of LXD and largely works the same way as LXD, thus it's straightforward to support. Signed-off-by: Neal Gompa <[email protected]>
1 parent 9017e1f commit d0a42db

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

container.fc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,14 @@
2020
/usr/s?bin/buildkitd.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2121
/usr/local/s?bin/buildkitd.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2222

23+
/usr/s?bin/incus-.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
24+
/usr/s?bin/incus -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2325
/usr/s?bin/lxc-.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2426
/usr/s?bin/lxd-.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2527
/usr/s?bin/lxc -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2628
/usr/s?bin/lxd -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2729
/usr/s?bin/fuidshift -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
30+
/usr/libexec/incus/.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2831
/usr/libexec/lxc/.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
2932
/usr/libexec/lxd/.* -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
3033
/usr/bin/podman -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
@@ -53,6 +56,7 @@
5356
/usr/local/lib/docker/[^/]*plugin -- gen_context(system_u:object_r:container_runtime_exec_t,s0)
5457

5558
/usr/lib/systemd/system/docker.* -- gen_context(system_u:object_r:container_unit_file_t,s0)
59+
/usr/lib/systemd/system/incus.* -- gen_context(system_u:object_r:container_unit_file_t,s0)
5660
/usr/lib/systemd/system/lxd.* -- gen_context(system_u:object_r:container_unit_file_t,s0)
5761
/usr/lib/systemd/system/containerd.* -- gen_context(system_u:object_r:container_unit_file_t,s0)
5862
/usr/lib/systemd/system/buildkit.* -- gen_context(system_u:object_r:container_unit_file_t,s0)
@@ -66,6 +70,7 @@
6670

6771
/var/lib/shared(/.*)? gen_context(system_u:object_r:container_ro_file_t,s0)
6872
/var/lib/registry(/.*)? gen_context(system_u:object_r:container_var_lib_t,s0)
73+
/var/lib/incus(/.*)? gen_context(system_u:object_r:container_var_lib_t,s0)
6974
/var/lib/lxc(/.*)? gen_context(system_u:object_r:container_var_lib_t,s0)
7075
/var/lib/lxd(/.*)? gen_context(system_u:object_r:container_var_lib_t,s0)
7176
/var/lib/docker(/.*)? gen_context(system_u:object_r:container_var_lib_t,s0)
@@ -127,6 +132,8 @@ HOME_DIR/\.local/share/containers/storage/volumes/[^/]*/.* gen_context(system_u:
127132

128133
/run/kata-containers(/.*)? gen_context(system_u:object_r:container_kvm_var_run_t,s0)
129134

135+
/var/cache/incus(/.*)? gen_context(system_u:object_r:container_var_lib_t,s0)
136+
130137
/var/local-path-provisioner(/.*)? gen_context(system_u:object_r:container_file_t,s0)
131138
/opt/local-path-provisioner(/.*)? gen_context(system_u:object_r:container_file_t,s0)
132139

@@ -164,9 +171,14 @@ HOME_DIR/\.local/share/containers/storage/volumes/[^/]*/.* gen_context(system_u:
164171
/srv/containers(/.*)? gen_context(system_u:object_r:container_file_t,s0)
165172
/var/srv/containers(/.*)? gen_context(system_u:object_r:container_file_t,s0)
166173

174+
/run/incus/unix.socket(.*)? -s gen_context(system_u:object_r:container_var_run_t,s0)
175+
/run/incus(/.*)? gen_context(system_u:object_r:container_var_run_t,s0)
167176
/run/lock/lxc(/.*)? gen_context(system_u:object_r:container_lock_t,s0)
168177

169178
/var/log/kube-apiserver(/.*)? gen_context(system_u:object_r:container_log_t,s0)
179+
180+
/var/log/incus(/.*)? gen_context(system_u:object_r:container_log_t,s0)
170181
/var/log/lxc(/.*)? gen_context(system_u:object_r:container_log_t,s0)
171182
/var/log/lxd(/.*)? gen_context(system_u:object_r:container_log_t,s0)
183+
172184
/etc/kubernetes(/.*)? gen_context(system_u:object_r:kubernetes_file_t,s0)

0 commit comments

Comments
 (0)