From: Adam King Date: Thu, 24 Mar 2022 13:59:10 +0000 (-0400) Subject: cephadm: pass "--security-opt label=disable" to node-exporter container X-Git-Tag: v18.0.0~1109^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6d4591723ba89dada9814118e2c14e08d4e4179a;p=ceph.git cephadm: pass "--security-opt label=disable" to node-exporter container in order to support setting '--path.procfs=/host/proc','--path.sysfs=/host/sys', '--path.rootfs=/rootfs' for node-exporter we need to disable selinux separation between the node-exporter container and the host to avoid selinux denials Signed-off-by: Adam King --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 47afc1fb915e..d744dbad9c5f 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -2807,6 +2807,11 @@ def get_container(ctx: CephadmContext, # by ubuntu 18.04 kernel!) ] container_args.extend(monitoring_args) + if daemon_type == 'node-exporter': + # in order to support setting '--path.procfs=/host/proc','--path.sysfs=/host/sys', + # '--path.rootfs=/rootfs' for node-exporter we need to disable selinux separation + # between the node-exporter container and the host to avoid selinux denials + container_args.extend(['--security-opt', 'label=disable']) elif daemon_type == 'crash': ceph_args = ['-n', name] elif daemon_type in Ceph.daemons: