From 4cd541499ded4677cd4a279d9beef9fd440a1e78 Mon Sep 17 00:00:00 2001 From: Dimitri Savineau Date: Mon, 12 Jul 2021 10:39:36 -0400 Subject: [PATCH] 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 (cherry picked from commit 71ba01f0180fa1ee7ff37e09adc20a5a0f4e896e) --- src/cephadm/cephadm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 1bd9773ac813f..a997c1776dbe0 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -2991,6 +2991,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']) -- 2.39.5