def get_task(ctx, cluster, sort_by):
if not cluster:
cluster = ctx.obj['cluster']
bw = ctx.obj['bw']
records = bw.get_tasks(cluster=cluster)
if sort_by:
records.sort(key=lambda r: jp(r, sort_by))
out = []
now = datetime.datetime.now(pytz.utc)
for r in records:
status = r['lastStatus']
created_at = r['createdAt']
task_id = display.simple_task(r['taskArn'])
task_def = display.simple_task_definition(r['taskDefinitionArn'])
age = humanize.naturaltime(now - created_at)
row = (task_id, status, task_def, age)
out.append(row)
headers = ['TASK ID', 'STATUS', 'TASK DEFINITION', 'AGE']
output = tabulate.tabulate(out, headers=headers, tablefmt='plain')
click.echo(output)
评论列表
文章目录