A short how-to on setting up a RHEL 7 virtual machine with Vagrant and libvirt (KVM) on Fedora 23.
Vagrant is computer software that creates and configures virtual development environments. It can be seen as a higher-level wrapper around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt, and Puppet.
First you will need to install Vagrant and the libvirt provider :
yum install -y vagrant vagrant-libvirt
Download both the RHEL 7.2 Vagrant box for libvirt and the Red Hat Container Tools from access.redhat.com. The Red Hat Container Tools contains the registration plugin that is needed to automate the process of registering a subscription.
Install the registration plugin in Vagrant :
unzip cdk-*.zip && cd cdk/plugins
vagrant plugin install vagrant-registration
Add the downloaded RHEL box to Vagrant :
vagrant box add rhel/7.2 file://rhel-cdk-kubernetes-7.2-23.x86_64.vagrant-libvirt.box
Create your VagrantFile :
vagrant init rhel/7.2
VagrantFile you just created and add the following to it :
config.registration.username = 'foo'
config.registration.password = 'bar'
Start your virtual machine with the following command :