INNER CODE UNIT · Python
waiter
pluralsh/plural · bin/delete_eks.py:6
def waiter(fun, sleep=2):
while True:
try:
click.echo(fun())
time.sleep(sleep)
except:
click.echo("finished!!")
return
def delete_nodegroup(client, cluster, group):
client.delete_nodegroup(clusterName=cluster, nodegroupName=group)
def get_ng():
resp = client.describe_nodegroup(clusterName=cluster, nodegroupName=group)
status = resp['nodegroup']['status']
return f'{group} status: {status}'
waiter(get_ng)
def delete_cluster(client, cluster):