]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/grub/manifests/init.pp
grub on VMs
[dsa-puppet.git] / modules / grub / manifests / init.pp
diff --git a/modules/grub/manifests/init.pp b/modules/grub/manifests/init.pp
new file mode 100644 (file)
index 0000000..fccdc45
--- /dev/null
@@ -0,0 +1,13 @@
+class grub {
+       if ($::kernel == 'Linux' and $::is_virtual and $::virtual == 'kvm') {
+               file { '/etc/default/grub':
+                       source  => 'puppet:///modules/grub/etc-default-grub',
+                       notify  => Exex['update-grub']
+               }
+
+               exec { 'update-grub':
+                       refreshonly => true,
+                       path        => '/usr/bin:/usr/sbin:/bin:/sbin',
+               }
+       }
+}