]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph.in: reject --admin-daemon so it can't do harm
authorDan Mick <dan.mick@inktank.com>
Mon, 22 Jul 2013 18:31:09 +0000 (11:31 -0700)
committerDan Mick <dan.mick@inktank.com>
Mon, 22 Jul 2013 20:12:33 +0000 (13:12 -0700)
Fixes: #3944
Signed-off-by: Dan Mick <dan.mick@inktank.com>
src/ceph.in

index 6ba92c99b18345861ee4839948f653945242efe7..dbb7fb5a8cdc5853fade366da340197fb4b48587 100755 (executable)
@@ -118,6 +118,8 @@ def parse_cmdargs(args=None, target=''):
 
     parser.add_argument('--admin-daemon', dest='admin_socket',
                         help='submit admin-socket commands (\"help\" for help')
+    parser.add_argument('--admin-socket', dest='admin_socket_nope',
+                        help='you probably mean --admin-daemon')
 
     parser.add_argument('-s', '--status', action='store_true',
                         help='show cluster status')
@@ -489,6 +491,11 @@ def main():
     global verbose
     verbose = parsed_args.verbose
 
+    if parsed_args.admin_socket_nope:
+        print >> sys.stderr, '--admin-socket is used by daemons; '\
+        'you probably mean --admin-daemon/daemon'
+        return 1
+
     # pass on --id, --name, --conf
     name = 'client.admin'
     if parsed_args.client_id: