From: Sage Weil Date: Fri, 27 Sep 2019 14:26:12 +0000 (-0500) Subject: ceph-daemon: fix libudev X-Git-Tag: v15.1.0~1313^2~75 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3ccab99d15e6498b949eca8f133fb3b947c7b629;p=ceph.git ceph-daemon: fix libudev Signed-off-by: Sage Weil --- diff --git a/src/ceph-daemon b/src/ceph-daemon index a43ad3be3b7d..a525dc77e321 100755 --- a/src/ceph-daemon +++ b/src/ceph-daemon @@ -100,6 +100,16 @@ def get_container(fsid, daemon_type, daemon_id, uid, gid): cdata_dir = '/var/lib/ceph/%s/ceph-%s' % (daemon_type, daemon_id) extra_args = [] + mounts = { + log_dir: '/var/log/ceph:z', + data_dir: cdata_dir + ':z', + } + if daemon_type in ['mon', 'osd']: + mounts['/run/udev'] = '/run/udev:z' + mounts['/dev'] = '/dev:z' # FIXME: narrow this down? + if daemon_type == 'osd': + mounts['/sys'] = '/sys:z' # for numa.cc, pick_address, cgroups, ... + return CephContainer( image=args.image, entrypoint='ceph-' + daemon_type, @@ -107,10 +117,7 @@ def get_container(fsid, daemon_type, daemon_id, uid, gid): '-c', cdata_dir + '/conf', '-f', # foreground ] + extra_args + get_daemon_args(fsid, daemon_type, daemon_id, uid, gid), - volume_mounts={ - log_dir: '/var/log/ceph:z', - data_dir: cdata_dir + ':z', - }, + volume_mounts=mounts, dname=daemon_type + '.' + daemon_id, cname='ceph-%s-%s.%s' % (fsid, daemon_type, daemon_id), )