Merge "Change floating ip association method"
authorliang gao <jean.gaoliang@huawei.com>
Thu, 30 Jun 2016 02:17:16 +0000 (02:17 +0000)
committerGerrit Code Review <gerrit@172.30.200.206>
Thu, 30 Jun 2016 02:17:17 +0000 (02:17 +0000)
yardstick/benchmark/contexts/model.py
yardstick/orchestrator/heat.py

index 80abb9d..2cf31f6 100644 (file)
@@ -206,7 +206,7 @@ class Server(Object):
                 template.add_floating_ip_association(
                     self.floating_ip_assoc["stack_name"],
                     self.floating_ip["stack_name"],
-                    server_name)
+                    port_name)
 
         template.add_server(server_name, self.image, self.flavor,
                             ports=port_name_list,
index 294eebb..f3a1915 100644 (file)
@@ -297,18 +297,18 @@ class HeatTemplate(HeatObject):
             'value': {'get_attr': [name, 'ip']}
         }
 
-    def add_floating_ip_association(self, name, floating_ip_name, server_name):
+    def add_floating_ip_association(self, name, floating_ip_name, port_name):
         '''add to the template a Nova FloatingIP Association resource
         '''
         log.debug("adding Nova::FloatingIPAssociation '%s', server '%s', "
-                  "floating_ip '%s'", name, server_name, floating_ip_name)
+                  "floating_ip '%s'", name, port_name, floating_ip_name)
 
         self.resources[name] = {
-            'type': 'OS::Nova::FloatingIPAssociation',
-            'depends_on': [server_name],
+            'type': 'OS::Neutron::FloatingIPAssociation',
+            'depends_on': [port_name],
             'properties': {
-                'floating_ip': {'get_resource': floating_ip_name},
-                'server_id': {'get_resource': server_name}
+                'floatingip_id': {'get_resource': floating_ip_name},
+                'port_id': {'get_resource': port_name}
             }
         }