#!/usr/bin/env python3
from tabulate import tabulate
from virl2_client import ClientLibrary
address = "10.0.0.1"
username = "admin"
password = "password"
cml = ClientLibrary(address, username, password, ssl_verify=False)
cml.is_system_ready(wait=True)
index = 0
data = []
for lab in cml.all_labs():
for node in lab.nodes():
index += 1
data.append(
[
index,
lab.title,
node.label,
node.id,
node.state,
node.node_definition,
node.image_definition,
node.x,
node.y,
node.cpus,
node.ram,
]
)
print(
tabulate(
data,
headers=[
"No",
"Lab",
"Label",
"ID",
"State",
"Node.Def",
"Image.Def",
"X",
"Y",
"CPU",
"RAM",
],
)
)