Package VMBuilder
[frames] | no frames]

Package VMBuilder

source code

Submodules

Functions
 
register_distro(cls)
Register a distro plugin with VMBuilder
source code
 
register_frontend(cls)
Register a frontend plugin with VMBuilder
source code
 
register_hypervisor(cls)
Register a hypervisor plugin with VMBuilder
source code
 
register_plugin(cls)
Register a plugin with VMBuilder
source code
 
run()
This is sort of weird, but a handy shortcut, if you want to use one of the frontends
source code
 
set_frontend(arg) source code
Variables
  __package__ = 'VMBuilder'
  distros = {'ubuntu': <class 'VMBuilder.plugins.ubuntu.distro.U...
  frontend = None
  frontends = {'cli': <class 'VMBuilder.plugins.cli.CLI'>, 'ubun...
  hypervisors = {'esxi': <class 'VMBuilder.plugins.vmware.vm.VMW...
Variables Details

distros

Value:
{'ubuntu': <class 'VMBuilder.plugins.ubuntu.distro.Ubuntu'>}

frontends

Value:
{'cli': <class 'VMBuilder.plugins.cli.CLI'>,
 'ubuntu-vm-builder': <class 'VMBuilder.plugins.cli.UVB'>}

hypervisors

Value:
{'esxi': <class 'VMBuilder.plugins.vmware.vm.VMWareEsxi'>,
 'kvm': <class 'VMBuilder.plugins.kvm.vm.KVM'>,
 'vmserver': <class 'VMBuilder.plugins.vmware.vm.VMWareServer'>,
 'vmw6': <class 'VMBuilder.plugins.vmware.vm.VMWareWorkstation6'>,
 'xen': <class 'VMBuilder.plugins.xen.vm.Xen'>}