]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
nvmeof: Add mount for log location 55819/head
authorRoy Sahar <royswi@gmail.com>
Thu, 8 Feb 2024 15:58:43 +0000 (17:58 +0200)
committerAdam King <adking@redhat.com>
Wed, 28 Feb 2024 18:33:52 +0000 (13:33 -0500)
Signed-off-by: Roy Sahar <royswi@gmail.com>
(cherry picked from commit 5c613b3788d9ae686b4dc29d9414674ecb6f6adb)

Conflicts:
src/cephadm/cephadmlib/daemons/nvmeof.py
src/cephadm/cephadm.py

src/cephadm/cephadm.py

index 99e0ac740a0eb76512fb018b98fbcbd9cd4f08d6..53e29a76a733b8d726f3fd2d7c7290c8a9aab59f 100755 (executable)
@@ -1194,7 +1194,7 @@ class CephNvmeof(object):
                    fetch_configs(ctx), ctx.image)
 
     @staticmethod
-    def get_container_mounts(data_dir: str) -> Dict[str, str]:
+    def get_container_mounts(data_dir: str, log_dir: str) -> Dict[str, str]:
         mounts = dict()
         mounts[os.path.join(data_dir, 'config')] = '/etc/ceph/ceph.conf:z'
         mounts[os.path.join(data_dir, 'keyring')] = '/etc/ceph/keyring:z'
@@ -1202,6 +1202,7 @@ class CephNvmeof(object):
         mounts[os.path.join(data_dir, 'configfs')] = '/sys/kernel/config'
         mounts['/dev/hugepages'] = '/dev/hugepages'
         mounts['/dev/vfio/vfio'] = '/dev/vfio/vfio'
+        mounts[log_dir] = '/var/log/ceph:z'
         return mounts
 
     @staticmethod
@@ -3610,7 +3611,8 @@ def get_container_mounts(ctx, fsid, daemon_type, daemon_id,
     if daemon_type == CephNvmeof.daemon_type:
         assert daemon_id
         data_dir = get_data_dir(fsid, ctx.data_dir, daemon_type, daemon_id)
-        mounts.update(CephNvmeof.get_container_mounts(data_dir))
+        log_dir = get_log_dir(fsid, ctx.log_dir)
+        mounts.update(CephNvmeof.get_container_mounts(data_dir, log_dir))
 
     if daemon_type == CephIscsi.daemon_type:
         assert daemon_id