From: Kyr Shatskyy Date: Tue, 16 Oct 2018 10:39:19 +0000 (+0200) Subject: teuthology-openstack: add nameserver option X-Git-Tag: 1.1.0~211^2~32 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=94699fc5a2b47f40067348a60a8af562f0b79f0c;p=teuthology.git teuthology-openstack: add nameserver option Add --nameserver option to teuthology-openstack cli tool so teuthology cluster can be deployed and configured to use customly provided dns Signed-off-by: Kyr Shatskyy --- diff --git a/scripts/openstack.py b/scripts/openstack.py index f8e0cd5e2..028a436b0 100644 --- a/scripts/openstack.py +++ b/scripts/openstack.py @@ -196,6 +196,10 @@ def get_openstack_parser(): help='OpenStack primary instance name', default='teuthology', ) + parser.add_argument( + '--nameserver', + help='nameserver ip address (optional)', + ) parser.add_argument( '--simultaneous-jobs', help='maximum number of jobs running in parallel', diff --git a/teuthology/openstack/__init__.py b/teuthology/openstack/__init__.py index eb9cbc60f..f8876646c 100644 --- a/teuthology/openstack/__init__.py +++ b/teuthology/openstack/__init__.py @@ -825,6 +825,7 @@ class TeuthologyOpenStack(OpenStack): ] while len(original_argv) > 0: if original_argv[0] in ('--name', + '--nameserver', '--conf', '--teuthology-branch', '--teuthology-git-url', @@ -1101,6 +1102,9 @@ ssh access : ssh {identity}{username}@{ip} # logs in /usr/share/nginx/ all_options += [ '--network ' + network ] if self.args.simultaneous_jobs: all_options += [ '--nworkers ' + str(self.args.simultaneous_jobs) ] + if self.args.nameserver: + all_options += [ '--nameserver %s' % self.args.nameserver] + cmds = [ "su - -c '(set -x ; %s && cd teuthology && ./bootstrap install)' "