Test: Workaround for ODL Lithium 81/9281/4
authorJörgen Karlsson <jorgen.w.karlsson@ericsson.com>
Thu, 4 Feb 2016 15:55:56 +0000 (15:55 +0000)
committerJörgen Karlsson <jorgen.w.karlsson@ericsson.com>
Fri, 5 Feb 2016 16:06:49 +0000 (16:06 +0000)
Change-Id: I9db7f95beb618e2a3125b5252a79bf1a400b6af1

yardstick/benchmark/contexts/heat.py

index 8c514d2..dcc2cbf 100644 (file)
@@ -7,6 +7,7 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 
+import os
 import sys
 import pkg_resources
 
@@ -54,6 +55,15 @@ class HeatContext(Context):
         self.keypair_name = self.name + "-key"
         self.secgroup_name = self.name + "-secgroup"
 
+        # Temporarily removing security group due to
+        # ssh problems with ODL scenarios.
+        scenario = os.environ.get('DEPLOY_SCENARIO', None)
+        installer = os.environ.get('INSTALLER_TYPE', None)
+        if installer == 'joid' or installer == 'apex':
+            if scenario and scenario.startswith('os-odl'):
+                print "INFO: ODL scenario - removing security group."
+                self.secgroup_name = None
+
         if "image" in attrs:
             self._image = attrs["image"]
 
@@ -92,7 +102,8 @@ class HeatContext(Context):
     def _add_resources_to_template(self, template):
         '''add to the template the resources represented by this context'''
         template.add_keypair(self.keypair_name)
-        template.add_security_group(self.secgroup_name)
+        if self.secgroup_name:
+            template.add_security_group(self.secgroup_name)
 
         for network in self.networks:
             template.add_network(network.stack_name)