[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XENAPI] Add vif-list to xapi.py script
# HG changeset patch # User Alastair Tse <atse@xxxxxxxxxxxxx> # Date 1169653802 0 # Node ID f000f963bbfdb27c4f289227d0183cb00bab6672 # Parent 85250ca1df569cc14f5f3d553f5f103e0bb4f0d1 [XENAPI] Add vif-list to xapi.py script Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx> --- tools/python/scripts/xapi.py | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) diff -r 85250ca1df56 -r f000f963bbfd tools/python/scripts/xapi.py --- a/tools/python/scripts/xapi.py Wed Jan 24 15:49:32 2007 +0000 +++ b/tools/python/scripts/xapi.py Wed Jan 24 15:50:02 2007 +0000 @@ -76,7 +76,11 @@ OPTIONS = { 'vdi-list': [(('-l', '--long'), {'action':'store_true', 'help':'List all properties of VDI'}) - ], + ], + 'vif-list': [(('-l', '--long'), + {'action':'store_true', + 'help':'List all properties of VIF'}) + ], 'vm-list': [(('-l', '--long'), {'action':'store_true', 'help':'List all properties of VMs'}) @@ -475,19 +479,28 @@ def xapi_vbd_list(args, async = False): def xapi_vif_list(args, async = False): server, session = connect() + opts, args = parse_args('vdi-list', args, set_defaults = True) + is_long = opts and opts.long + domname = args[0] dom_uuid = resolve_vm(server, session, domname) vifs = execute(server, 'VM.get_VIFs', (session, dom_uuid)) - - print VIF_LIST_FORMAT % {'name': 'Name', - 'device': 'Device', - 'uuid' : 'UUID', - 'MAC': 'MAC'} - - for vif in vifs: - vif_struct = execute(server, 'VIF.get_record', (session, vif)) - print VIF_LIST_FORMAT % vif_struct + + if not is_long: + print VIF_LIST_FORMAT % {'name': 'Name', + 'device': 'Device', + 'uuid' : 'UUID', + 'MAC': 'MAC'} + + for vif in vifs: + vif_struct = execute(server, 'VIF.get_record', (session, vif)) + print VIF_LIST_FORMAT % vif_struct + else: + for vif in vifs: + vif_struct = execute(server, 'VIF.get_record', (session, vif)) + pprint(vif_struct) + def xapi_vdi_list(args, async = False): opts, args = parse_args('vdi-list', args, set_defaults = True) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |