]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
ceph-daemon: allow --mon-network for deploying new mon (vs specifying IP)
authorSage Weil <sage@redhat.com>
Tue, 1 Oct 2019 15:10:39 +0000 (10:10 -0500)
committerSage Weil <sage@redhat.com>
Sat, 5 Oct 2019 01:33:35 +0000 (20:33 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/ceph-daemon

index a18aedbd65ef43db37f20671c0c4dc0358eea72a..b575db456bd1f259934c1d12b99cb0b44757df04 100755 (executable)
@@ -644,8 +644,11 @@ def command_deploy():
     if daemon_type == 'mon':
         if args.mon_ip:
             config += '[mon.%s]\n\tpublic_addr = %s\n' % (daemon_id, args.mon_ip)
+        elif args.mon_network:
+            config += '[mon.%s]\n\tpublic_network = %s\n' % (daemon_id,
+                                                             args.mon_network)
         else:
-            raise RuntimeError('must specify --mon-ip')
+            raise RuntimeError('must specify --mon-ip or --mon-network')
     (uid, gid) = extract_uid_gid()
     c = get_container(args.fsid, daemon_type, daemon_id)
     deploy_daemon(args.fsid, daemon_type, daemon_id, c, uid, gid,
@@ -979,6 +982,9 @@ parser_deploy.add_argument(
 parser_deploy.add_argument(
     '--mon-ip',
     help='mon IP')
+parser_deploy.add_argument(
+    '--mon-network',
+    help='mon network (CIDR)')
 parser_deploy.add_argument(
     '--osd-fsid',
     help='OSD uuid, if creating an OSD container')