Modify creation of SecGroup Rule for SSH 81/62581/1
authorThierry ALLENO <thierry.alleno@orange.com>
Mon, 17 Sep 2018 13:55:10 +0000 (15:55 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 19 Sep 2018 19:25:58 +0000 (21:25 +0200)
There is multiple "default" security groups, when user is created
with admin role.

Change-Id: I7555dc9461816dfdaaee36d82d712e25b4b65da7
Signed-off-by: Thierry ALLENO <thierry.alleno@orange.com>
(cherry picked from commit 7488f119f9d9c61c61ef55d53f87de0e671fed23)

functest/opnfv_tests/vnf/ims/cloudify_ims.py

index f7931b7..08699e4 100644 (file)
@@ -169,8 +169,18 @@ class CloudifyIms(cloudify.Cloudify):
         """Deploy Clearwater IMS."""
         start_time = time.time()
 
+        secgroups = self.cloud.list_security_groups(
+            filters={'name': 'default',
+                     'project_id': self.project.project.id})
+        if secgroups:
+            secgroup = secgroups[0]
+        else:
+            self.__logger.error("No 'default' security group in project %s",
+                                self.project.project.name)
+            return False
+
         self.cloud.create_security_group_rule(
-            'default', port_range_min=22, port_range_max=22,
+            secgroup.id, port_range_min=22, port_range_max=22,
             protocol='tcp', direction='ingress')
 
         self.__logger.info("Upload VNFD")