diff --git a/policy/modules/kernel/devices.if b/policy/modules/kernel/devices.if index f81f2ad23..1b5a4510d 100644 --- a/policy/modules/kernel/devices.if +++ b/policy/modules/kernel/devices.if @@ -2065,6 +2065,24 @@ interface(`dev_manage_dri_dev',` allow $1 dri_device_t:chr_file map; ') +######################################## +## +## Mount on the dri devices. +## +## +## +## Domain allowed access. +## +## +# +interface(`dev_mounton_dri_dev',` + gen_require(` + type dri_device_t; + ') + + allow $1 dri_device_t:chr_file mounton; +') + ######################################## ## ## Automatic type transition to the type diff --git a/policy/modules/services/kubernetes.te b/policy/modules/services/kubernetes.te index 8a13be609..a10ec5505 100644 --- a/policy/modules/services/kubernetes.te +++ b/policy/modules/services/kubernetes.te @@ -147,6 +147,10 @@ tunable_policy(`container_read_public_content',` miscfiles_mounton_all_public_files(kubernetes_container_engine_domain) ') +tunable_policy(`container_use_dri',` + dev_mounton_dri_dev(kubernetes_container_engine_domain) +') + tunable_policy(`container_use_nfs',` fs_getattr_nfs(kubernetes_container_engine_domain) fs_remount_nfs(kubernetes_container_engine_domain)