]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: bootstrap: allow --output-dir 33980/head
authorSage Weil <sage@redhat.com>
Sun, 15 Mar 2020 15:18:41 +0000 (10:18 -0500)
committerSage Weil <sage@redhat.com>
Sun, 15 Mar 2020 15:19:22 +0000 (10:19 -0500)
This is easier than specifying each of output-config, output-keyring, and
output-pub-ssh-key.

Signed-off-by: Sage Weil <sage@redhat.com>
src/cephadm/cephadm

index f89daff60fa1f9a24fcf0f94e5f26d438a624bda..29810df218e7d9da12d50dcde6cc5f82065a4bf9 100755 (executable)
@@ -1973,6 +1973,14 @@ def command_inspect_image():
 def command_bootstrap():
     # type: () -> int
 
+    if not args.output_config:
+        args.output_config = os.path.join(args.output_dir, 'ceph.conf')
+    if not args.output_keyring:
+        args.output_keyring = os.path.join(args.output_dir,
+                                           'ceph.client.admin.keyring')
+    if not args.output_pub_ssh_key:
+        args.output_pub_ssh_key = os.path.join(args.output_dir, 'ceph.pub')
+
     # verify output files
     for f in [args.output_config, args.output_keyring, args.output_pub_ssh_key]:
         if not args.allow_overwrite:
@@ -3872,17 +3880,18 @@ def _get_parser():
     parser_bootstrap.add_argument(
         '--fsid',
         help='cluster FSID')
+    parser_bootstrap.add_argument(
+        '--output-dir',
+        default='/etc/ceph',
+        help='directory to write config, keyring, and pub key files')
     parser_bootstrap.add_argument(
         '--output-keyring',
-        default='/etc/ceph/ceph.client.admin.keyring',
         help='location to write keyring file with new cluster admin and mon keys')
     parser_bootstrap.add_argument(
         '--output-config',
-        default='/etc/ceph/ceph.conf',
         help='location to write conf file to connect to new cluster')
     parser_bootstrap.add_argument(
         '--output-pub-ssh-key',
-        default='/etc/ceph/ceph.pub',
         help='location to write the cluster\'s public SSH key')
     parser_bootstrap.add_argument(
         '--skip-ssh',