From: Sage Weil Date: Thu, 30 Nov 2017 14:33:21 +0000 (-0600) Subject: ceph-volume: use --keyfile instead of --key X-Git-Tag: v12.2.3~52^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a67d46b63228517cd9ce37617a7e0f5f79ab16f1;p=ceph.git ceph-volume: use --keyfile instead of --key We do not want the key to show up on the command line (it may appear in the process list or sudo log file). Fixes: http://tracker.ceph.com/issues/22283 Signed-off-by: Sage Weil (cherry picked from commit 46abd50f8bcbd347d577581ae42156b718556158) --- diff --git a/src/ceph-volume/ceph_volume/util/prepare.py b/src/ceph-volume/ceph_volume/util/prepare.py index 026ccafae56..816f95196a0 100644 --- a/src/ceph-volume/ceph_volume/util/prepare.py +++ b/src/ceph-volume/ceph_volume/util/prepare.py @@ -202,7 +202,7 @@ def osd_mkfs_bluestore(osd_id, fsid, keyring=None, wal=False, db=False): ] if keyring is not None: - base_command.extend(['--key', keyring]) + base_command.extend(['--keyfile', '-']) if wal: base_command.extend( @@ -218,7 +218,7 @@ def osd_mkfs_bluestore(osd_id, fsid, keyring=None, wal=False, db=False): command = base_command + supplementary_command - process.run(command, obfuscate='--key') + process.call(command, stdin=keyring) def osd_mkfs_filestore(osd_id, fsid):