From: Alfredo Deza Date: Wed, 31 Jul 2013 16:15:28 +0000 (-0400) Subject: use an arg validator in new mon to prevent passing an IP X-Git-Tag: v1.2~12^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2584a8ec44d0fb31dada173da1200b111def8be6;p=ceph-deploy.git use an arg validator in new mon to prevent passing an IP Signed-off-by: Alfredo Deza use the new hostname validator Signed-off-by: Alfredo Deza --- diff --git a/ceph_deploy/new.py b/ceph_deploy/new.py index 606ba51..0117da3 100644 --- a/ceph_deploy/new.py +++ b/ceph_deploy/new.py @@ -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,