|
|
@@ -909,7 +909,11 @@ class OpenStackFloatingIP(BaseFloatingIP):
|
|
|
self._ip.delete(self._provider.os_conn.session)
|
|
|
|
|
|
def refresh(self):
|
|
|
- fip = self._provider.networking.floating_ips.get(self.id)
|
|
|
+ net = self._provider.networking.networks.get(
|
|
|
+ self._ip.floating_network_id)
|
|
|
+ gw = self._provider.networking.gateways.get_or_create_inet_gateway(
|
|
|
+ net)
|
|
|
+ fip = gw.floating_ips.get(self.id)
|
|
|
# pylint:disable=protected-access
|
|
|
self._ip = fip._ip
|
|
|
|