]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
teuthology-openstack: do not deploy cluster by default
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Tue, 16 Oct 2018 11:09:38 +0000 (13:09 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Mon, 14 Oct 2019 14:47:01 +0000 (16:47 +0200)
We do not want to deploy cluster by mistake, so it is
reasonable to have dedicated option for cluster deployment,
like --setup.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.de>
Conflicts:
teuthology/openstack/__init__.py

scripts/openstack.py
teuthology/openstack/__init__.py

index c8179b3d8fcdb0f3463feea8d6e9415b01a1f7f5..f8e0cd5e28926246d185978afa824944bede2f0f 100644 (file)
@@ -220,6 +220,11 @@ def get_openstack_parser():
         type=int,
         default=0,
     )
+    parser.add_argument(
+        '--setup',
+        action='store_true', default=False,
+        help='deploy the cluster, if it does not exist',
+    )
     parser.add_argument(
         '--teardown',
         action='store_true', default=None,
index 790f68406d7f087e8dfe038059d223d2a92e0e91..35196d9a97b0156ce101832dbd9553a8ea7a5b22 100644 (file)
@@ -598,7 +598,12 @@ class TeuthologyOpenStack(OpenStack):
                 self.key_filename = keyfile
                 break
         self.verify_openstack()
-        self.setup()
+        if self.args.teardown:
+            self.instance = OpenStackInstance(self.server_name())
+            self.teardown()
+            return 0
+        if self.args.setup:
+            self.setup()
         exit_code = 0
         if self.args.suite:
             if self.args.wait:
@@ -741,6 +746,7 @@ class TeuthologyOpenStack(OpenStack):
                                     '--controller-disk'):
                 del original_argv[0:2]
             elif original_argv[0] in ('--teardown',
+                                      '--setup',
                                       '--upload',
                                       '--no-canonical-tags'):
                 del original_argv[0]