]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume simple.activate use the contents of the JSON file, fallback to CLI args
authorAlfredo Deza <adeza@redhat.com>
Wed, 8 Nov 2017 20:21:10 +0000 (15:21 -0500)
committerAlfredo Deza <adeza@redhat.com>
Thu, 9 Nov 2017 17:02:15 +0000 (12:02 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/devices/simple/activate.py

index e6959aa1806044dd507011a52925bd246ab1e7a7..06dbff4d21a1e64339e23fe4f5ae79b81ed9ac0e 100644 (file)
@@ -22,11 +22,12 @@ class Activate(object):
 
     @decorators.needs_root
     def activate(self, args):
-        osd_id = args.osd_id
-        osd_fsid = args.osd_fsid
         with open(args.json_config, 'r') as fp:
             osd_metadata = json.load(fp)
 
+        osd_id = osd_metadata.get('whoami', args.osd_id)
+        osd_fsid = osd_metadata.get('fsid', args.osd_fsid)
+
         cluster_name = osd_metadata.get('cluster_name', 'ceph')
         osd_dir = '/var/lib/ceph/osd/%s-%s' % (cluster_name, osd_id)
         data_uuid = osd_metadata.get('data', {}).get('uuid')