Revision bec0786b ci/utils.py
b/ci/utils.py | ||
---|---|---|
253 | 253 |
def destroy_server(self, wait=True): |
254 | 254 |
"""Destroy slave server""" |
255 | 255 |
server_id = int(self.read_temp_config('server_id')) |
256 |
fips = [f for f in self.network_client.list_floatingips() |
|
257 |
if str(f['instance_id']) == str(server_id)] |
|
256 | 258 |
self.logger.info("Destoying server with id %s " % server_id) |
257 | 259 |
self.cyclades_client.delete_server(server_id) |
258 | 260 |
if wait: |
259 | 261 |
self._wait_transition(server_id, "ACTIVE", "DELETED") |
262 |
for fip in fips: |
|
263 |
self.logger.info("Destroying floating ip %s", |
|
264 |
fip['floating_ip_address']) |
|
265 |
self.network_client.delete_floatingip(fip['id']) |
|
260 | 266 |
|
261 | 267 |
def _create_floating_ip(self): |
262 | 268 |
"""Create a new floating ip""" |
Also available in: Unified diff