From 2584a8ec44d0fb31dada173da1200b111def8be6 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 31 Jul 2013 12:15:28 -0400 Subject: [PATCH] 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 --- ceph_deploy/new.py | 3 +++ 1 file changed, 3 insertions(+) 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, -- 2.47.3