fervent

Untitled

Sep 12th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. tries = 3
  2. while tries:
  3. try:
  4. router = self.c.get_router(self.stack_name)
  5. if router is not None:
  6. for i in self.c.list_router_interfaces(router):
  7. self.c.remove_router_interface(router, port_id=i.id)
  8. time.sleep(2)
  9. self.c.delete_router(router.id)
  10. instances = (*self.cluster.metadata["resources"]["masters"],
  11. *self.cluster.metadata["resources"]["slave"])
  12. server_ids = [server["id"] for server in instances]
  13. for server_id in server_ids:
  14. self.c.delete_server(server_id)
  15.  
  16. floating_ips = [server.get("fip") for server in instances]
  17. self.c.delete_network(self.stack_name)
  18. break
  19. except Exception as e:
  20. tries -= 1
  21. exception = e
  22. else:
  23. raise exception
Advertisement
Add Comment
Please, Sign In to add comment