Version 1/15 - Next » - Current version
Ohad Levy, 01/14/2011 09:23 am


Virtual Machine Provisioning

Libvirt

As of version 0.1-7, Foreman provides an interface to build virtual guests using libvirtd, in order to use it, make sure you have:

Requirements

  1. The ruby libvirtd binding (the libvirt-ruby package on Ubuntu or ruby-libvirt package on RHEL)
  2. Foreman use can access libvirtd, this depends on how you use to communicate with libvirt, for exmaple, if you use qemu+ssh protocol, then the foreman user needs to be able to ssh to the hypervisor(the physical machine) and that user needs to be in the libvirt group.
  3. Configure the hypervisor under the settings tab

Now you should see hypervisor options when creating a new node.

Notes

  1. it has been mostly tested on KVM.
  2. You should already have a network bridge and a storage pool configured on your hypervisor
  3. on systems that don't support netcf (such as Ubuntu), it is not possible to show the list of allowed interfaces, and its a free text field (you need to provide the interface bridge name or internal NAT network name)

Also available in: HTML TXT