|
@@ -7,7 +7,11 @@ class docker {
|
|
|
|
|
|
Package { ensure => "installed" }
|
|
|
|
|
|
- package { ["lxc", "debootstrap", "wget", "bsdtar", "git"]: }
|
|
|
+ package { ["lxc", "debootstrap", "wget", "bsdtar", "git",
|
|
|
+ "linux-image-3.5.0-25-generic",
|
|
|
+ "linux-image-extra-3.5.0-25-generic",
|
|
|
+ "virtualbox-guest-utils",
|
|
|
+ "linux-headers-3.5.0-25-generic"]: }
|
|
|
|
|
|
notify { "docker_url = $docker_url": withpath => true }
|
|
|
|
|
@@ -50,6 +54,11 @@ class docker {
|
|
|
creates => "/usr/local/bin/dockerd"
|
|
|
}
|
|
|
|
|
|
+ exec { "vbox-add" :
|
|
|
+ require => Package["linux-headers-3.5.0-25-generic"],
|
|
|
+ command => "/etc/init.d/vboxadd setup",
|
|
|
+ }
|
|
|
+
|
|
|
service { "dockerd" :
|
|
|
ensure => "running",
|
|
|
start => "/sbin/initctl start dockerd",
|