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):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…