From: Alfredo Deza Date: Wed, 7 Mar 2018 16:56:45 +0000 (-0500) Subject: ceph-volume util.prepare use keyfile from stdin for mkfs in filestore X-Git-Tag: v13.0.2~29^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=70b495ac06b1fa382654759764014d5391d67f9a;p=ceph.git ceph-volume util.prepare use keyfile from stdin for mkfs in filestore Signed-off-by: Alfredo Deza --- diff --git a/src/ceph-volume/ceph_volume/util/prepare.py b/src/ceph-volume/ceph_volume/util/prepare.py index 3e1a77f90ad..3b5eb7fa719 100644 --- a/src/ceph-volume/ceph_volume/util/prepare.py +++ b/src/ceph-volume/ceph_volume/util/prepare.py @@ -298,7 +298,7 @@ def osd_mkfs_bluestore(osd_id, fsid, keyring=None, wal=False, db=False): process.call(command, stdin=keyring, show_command=True) -def osd_mkfs_filestore(osd_id, fsid): +def osd_mkfs_filestore(osd_id, fsid, keyring): """ Create the files for the OSD to function. A normal call will look like: @@ -318,7 +318,7 @@ def osd_mkfs_filestore(osd_id, fsid): system.chown(journal) system.chown(path) - process.run([ + command = [ 'ceph-osd', '--cluster', conf.cluster, # undocumented flag, sets the `type` file to contain 'filestore' @@ -326,9 +326,11 @@ def osd_mkfs_filestore(osd_id, fsid): '--mkfs', '-i', osd_id, '--monmap', monmap, + '--keyfile', '-', # goes through stdin '--osd-data', path, '--osd-journal', journal, '--osd-uuid', fsid, '--setuser', 'ceph', '--setgroup', 'ceph' - ]) + ] + process.call(command, stdin=keyring, terminal_verbose=True, show_command=True)