Преглед изворни кода

Update OpenStack add/remove floating IP to account for deprecation

See https://specs.openstack.org/openstack/nova-specs/specs/pike/implemented/deprecate-multinic-proxy-api.html
Enis Afgan пре 8 година
родитељ
комит
3645f209cc
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      cloudbridge/cloud/providers/openstack/resources.py

+ 4 - 2
cloudbridge/cloud/providers/openstack/resources.py

@@ -411,7 +411,8 @@ class OpenStackInstance(BaseInstance):
         log.debug("Adding floating IP adress: %s", floating_ip)
         fip = (floating_ip if isinstance(floating_ip, OpenStackFloatingIP)
                else self._get_fip(floating_ip))
-        self._os_instance.add_floating_ip(fip.public_ip)
+        self._provider.os_conn.compute.add_floating_ip_to_server(
+            self.id, fip.public_ip)
 
     def remove_floating_ip(self, floating_ip):
         """
@@ -420,7 +421,8 @@ class OpenStackInstance(BaseInstance):
         log.debug("Removing floating IP adress: %s", floating_ip)
         fip = (floating_ip if isinstance(floating_ip, OpenStackFloatingIP)
                else self._get_fip(floating_ip))
-        self._os_instance.remove_floating_ip(fip.public_ip)
+        self._provider.os_conn.compute.remove_floating_ip_from_server(
+            self.id, fip.public_ip)
 
     def add_vm_firewall(self, firewall):
         """