]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: set CEPH_USE_RANDOM_NONCE if using --init
authorSage Weil <sage@newdream.net>
Sat, 27 Feb 2021 20:44:22 +0000 (15:44 -0500)
committerSebastian Wagner <sebastian.wagner@suse.com>
Tue, 9 Mar 2021 14:29:32 +0000 (15:29 +0100)
This ensures that daemon messenger nonces don't collide by using PIDs that are
no longer unique for the IP address.

Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 576823bcb67eec0d0899ad961be07da7c0856732)

src/cephadm/cephadm

index 2c1e811e900acd259221395b7cf0af87d98ccc3a..e248a197f2321d01c397bf971b3a4b5b67096e56 100755 (executable)
@@ -3063,6 +3063,7 @@ class CephContainer:
             cmd_args.append('--cap-add=SYS_PTRACE')
         if self.init:
             cmd_args.append('--init')
+            envs += ['-e', 'CEPH_USE_RANDOM_NONCE=1']
         if self.cname:
             cmd_args.extend(['--name', self.cname])
         if self.envs:
@@ -3103,6 +3104,7 @@ class CephContainer:
             ])
         if self.init:
             cmd_args.append('--init')
+            envs += ['-e', 'CEPH_USE_RANDOM_NONCE=1']
         if self.envs:
             for env in self.envs:
                 envs.extend(['-e', env])