-
Notifications
You must be signed in to change notification settings - Fork 8
Home
nacx edited this page Jan 8, 2012
·
23 revisions
Here you will find some usage examples of the abijy module:
Some times you need to find a virtual machine in your cloud. Here is an example of how to do that using the Lookup class:
nacx@laptop:/opt/src/abijy (master) $ jython
Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06)
[Java HotSpot(TM) Server VM (Sun Microsystems Inc.)] on java1.6.0_18
Type "help", "copyright", "credits" or "license" for more information.
>>> from abijy.session import ContextLoader
>>> from abijy.lookup import Lookup
>>> ctx = ContextLoader().load_context()
>>> lookup = Lookup(ctx)
>>> lookup.lookup_vm("ABQ_77d1ab79-2c4c-41b8-801c-175c8d466dfa")
Found virtual machine in:
VirtualAppliance [id=16, name=Kalakaua]
VirtualDatacenter [id=17, type=XENSERVER, name=Kaahumanu]
Enterprise [id=1, isReservationRestricted=false, name=Abiquo]
Machine [id=16, ip=10.60.1.79, ipmiIp=null, ipmiPassword=null, ipmiPort=null, ipmiUser=null,
ipService=10.60.1.79, name=xenserver, password=null, port=9363, state=MANAGED, type=XENSERVER,
user=null, virtualCpuCores=8, virtualCpusPerCore=1, virtualCpusUsed=0,
getVirtualRamInMb()=4086, virtualRamUsedInMb=0, virtualSwitch=eth1,
description=,availableVirtualSwitches=[eth1]]
VirtualMachine [id=1, state=, cpu=1, description=Centos 5.3 for XEN, hdInBytes=1504031232, ha=0,
idType=1, name=ABQ_77d1ab79-2c4c-41b8-801c-175c8d466dfa, password=, ram=256,
uuid=77d1ab79-2c4c-41b8-801c-175c8d466dfa, vrdpIp=10.60.1.79, vdrpPort=0]
>>> ctx.close()
>>> exit()