]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
use an arg validator in new mon to prevent passing an IP
authorAlfredo Deza <alfredo@deza.pe>
Wed, 31 Jul 2013 16:15:28 +0000 (12:15 -0400)
committerAlfredo Deza <alfredo@deza.pe>
Thu, 1 Aug 2013 20:08:22 +0000 (16:08 -0400)
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
use the new hostname validator

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
ceph_deploy/new.py

index 606ba51b08a363c169e1edf5ef2c3141e48966e5..0117da36da8662dffbfbff44beafa32fe2b0c345 100644 (file)
@@ -10,6 +10,7 @@ import socket
 
 from . import exc
 from .cliutil import priority
+from .util import arg_validators
 
 
 LOG = logging.getLogger(__name__)
@@ -37,6 +38,7 @@ def get_nonlocal_ip(host):
             return ip
     raise exc.UnableToResolveError(host)
 
+
 def new(args):
     LOG.debug('Creating new cluster named %s', args.cluster)
     cfg = ConfigParser.RawConfigParser()
@@ -130,6 +132,7 @@ def make(parser):
         metavar='MON',
         nargs='+',
         help='initial monitor hostname, fqdn, or hostname:fqdn pair',
+        type=arg_validators.Hostname(),
         )
     parser.set_defaults(
         func=new,