Skip to content

Commit 165bdcd

Browse files
committed
feat(instances): display information from CRN on instance listing
1 parent 34a7ac6 commit 165bdcd

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/aleph_client/commands/instance/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,6 +875,22 @@ async def _show_instances(messages: builtins.list[InstanceMessage]):
875875
decision_text = Text.assemble(f"[{decision}] {description}", style="yellow")
876876
additional_infos.append(Text.assemble("\nScheduler: ", decision_text))
877877

878+
async with aiohttp.ClientSession() as session:
879+
request = await session.get(f'{info["crn_url"]}/about/executions/records')
880+
running_instances = await request.json()
881+
for running_instance in running_instances:
882+
if running_instance.get("vm_hash") == item_hash_link.plain:
883+
additional_infos.append(
884+
Text.assemble(
885+
"\nCRN: ", Text.assemble(f"started at {running_instance['time_started']}", style="blue")
886+
)
887+
)
888+
break
889+
else:
890+
additional_infos.append(
891+
Text.assemble("\nCRN: ", Text.assemble("not listed on the CRN", style="orange1"))
892+
)
893+
878894
instance = Text.assemble(
879895
"Item Hash ↓\t Name: ",
880896
name,

0 commit comments

Comments
 (0)