Skip to content

Commit

Permalink
Development clean minio workloads (#1345)
Browse files Browse the repository at this point in the history
* clean workloads if volumes fail to deploy

* clean workloads if volumes fail to deploy
  • Loading branch information
m-motawea committed Oct 1, 2020
1 parent e5d3aad commit 901ae41
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions jumpscale/sals/reservation_chatflow/deployer.py
Original file line number Diff line number Diff line change
Expand Up @@ -1455,6 +1455,8 @@ def deploy_minio_containers(
master_volume_id = self.deploy_volume(pool_id, minio_nodes[0], disk_size, disk_type, **metadata)
success = self.wait_workload(master_volume_id, bot)
if not success:
j.sals.reservation_chatflow.solutions.cancel_solution([master_volume_id])
j.sals.reservation_chatflow.solutions.block_node(minio_nodes[0])
raise StopChatFlow(
f"Failed to create volume {master_volume_id} for minio container on" f" node {minio_nodes[0]}"
)
Expand All @@ -1479,6 +1481,8 @@ def deploy_minio_containers(
slave_volume_id = self.deploy_volume(pool_id, minio_nodes[1], disk_size, disk_type, **metadata)
success = self.wait_workload(slave_volume_id, bot)
if not success:
j.sals.reservation_chatflow.solutions.cancel_solution([slave_volume_id])
j.sals.reservation_chatflow.solutions.block_node(minio_nodes[1])
raise StopChatFlow(
f"Failed to create volume {slave_volume_id} for minio container on" f" node {minio_nodes[1]}"
)
Expand Down

0 comments on commit 901ae41

Please sign in to comment.