Hi Giorgio, You can simply do: dc_storage.disks.list() hope that helps
Thanks, Raz Tamir Red Hat Israel On Thu, Nov 5, 2015 at 7:41 PM, Giorgio Bart <[email protected]> wrote: > Hello, > I'm writing a python script to draw a graph of the disks and virtual > machines in relation to their "position" in the data center. > I am using pygraphviz to draw the graph, I found the vm and their disks, data > centers and their storage domains, but I can not connect the disks to the > storage domains. > Here's the code I'm using: > > #! /usr/bin/python > > import pygraphviz as PG > from ovirtsdk.api import API > from ovirtsdk.xml import params > #per Graphviz: > A = PG.AGraph(directed=True, strict=False) > A.graph_attr.update(size="800") > ######## > > VERSION = params.Version(major='3', minor='0') > > URL = 'https://xxx/api' > USERNAME = 'xxx' > PASSWORD = 'yyyy' > > api = API ( url=URL, > username=USERNAME, > password=PASSWORD, > insecure=True) > for vm in api.vms.list(): > for disco in vm.get_disks().list(): > A.add_edge(vm.name,disco.name) > > for dc in api.datacenters.list(): > A.add_edge("ovirt-engine", dc.get_name()) > for > > dc_storage in dc.storagedomains.list(): > A.add_edge(dc.get_name(), dc_storage.name) > > api.disconnect() > A.write('ovirt_graph.dot') > A.layout(prog='dot') > A.draw('ovirt_graph.png') # draw png > > _______________________________________________ > Users mailing list > [email protected] > http://lists.ovirt.org/mailman/listinfo/users > >
_______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

