Skip to content
nacx edited this page Jan 8, 2012 · 23 revisions

Here you will find some usage examples of the abijy module:

Where is my virtual machine?

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()
Clone this wiki locally