From: Dimitri Savineau Date: Mon, 12 Jul 2021 14:39:36 +0000 (-0400) Subject: cephadm: ensure sysctl_dir exist X-Git-Tag: v17.1.0~1415^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42291%2Fhead;p=ceph.git cephadm: ensure sysctl_dir exist For some reason, the sysctl directory could not exist if no packages dropping a custom sysctl file is installed on the host. Instead we create the directory if it doesn't exist. Closes: https://tracker.ceph.com/issues/51620 Signed-off-by: Dimitri Savineau --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 4b8aff238f49..3995b304b38b 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -3017,6 +3017,7 @@ def install_sysctl(ctx: CephadmContext, fsid: str, daemon_type: str) -> None: # apply the sysctl settings if lines: + Path(ctx.sysctl_dir).mkdir(mode=0o755, exist_ok=True) _write(conf, lines) call_throws(ctx, ['sysctl', '--system'])