]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
teuthology-openstack: add nameserver option
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Tue, 16 Oct 2018 10:39:19 +0000 (12:39 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Mon, 14 Oct 2019 14:47:01 +0000 (16:47 +0200)
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 <kyrylo.shatskyy@suse.de>
scripts/openstack.py
teuthology/openstack/__init__.py

index f8e0cd5e28926246d185978afa824944bede2f0f..028a436b04dd7806a14b84a470d5c299af8676e8 100644 (file)
@@ -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',
index eb9cbc60f95f0f2f5c4fd629e9715fd6588b8272..f8876646c40e0888a06552d54dd4cc60ae5d0d50 100644 (file)
@@ -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)' "