Skip to content

Instantly share code, notes, and snippets.

@tmtk75
Created December 29, 2013 03:40
Show Gist options
  • Select an option

  • Save tmtk75/8167162 to your computer and use it in GitHub Desktop.

Select an option

Save tmtk75/8167162 to your computer and use it in GitHub Desktop.
#
# reference: http://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/
#
class virtualbox {
include virtualbox::install::centos
}
class virtualbox::install::centos {
yumrepo { virtualbox:
descr => "Oracle Linux / RHEL / CentOS-\$releasever / \$basearch - VirtualBox",
name => "virtualbox",
baseurl => "http://download.virtualbox.org/virtualbox/rpm/el/\$releasever/\$basearch",
enabled => 1,
gpgcheck => 1,
gpgkey => "http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc",
}
$rpm_url = "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm"
exec { epel:
command => "rpm -Uvh ${rpm_url}",
creates => "/etc/yum.repos.d/epel.repo",
path => '/usr/bin:/usr/sbin:/bin:/usr/local/bin',
require => Yumrepo[virtualbox],
}
class dependencies {
package { [
"binutils",
"gcc",
"make",
"patch",
"libgomp",
"glibc-headers",
"glibc-devel",
"kernel-headers",
"kernel-devel",
"dkms",
]:
ensure => present,
require => Exec[epel],
}
}
include dependencies
package { "VirtualBox-4.3":
ensure => present,
require => Class[dependencies],
}
}
include virtualbox
# service vboxdrv setup
# usermod -a -G vboxusers <your-username>
# VirtualBox
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment