]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/grub_install/manifests/init.pp
Install OVH vps from scratch
[perso/Immae/Projets/Puppet.git] / modules / grub_install / manifests / init.pp
diff --git a/modules/grub_install/manifests/init.pp b/modules/grub_install/manifests/init.pp
new file mode 100644 (file)
index 0000000..172cf4b
--- /dev/null
@@ -0,0 +1,32 @@
+class grub_install (
+  $device = undef
+) {
+  ensure_packages(['grub'])
+
+  # unless empty($device) {
+  #   exec { 'install GRUB':
+  #     command   => "/usr/bin/grub-install --target=i386-pc $device",
+  #     subscribe => Package["grub"],
+  #   }
+  # }
+
+  file_line { "/etc/default/grub#GRUB_CMDLINE_LINUX":
+    path  => "/etc/default/grub",
+    line  => 'GRUB_CMDLINE_LINUX=" console=tty0 console=ttyS0,115200"',
+    match => '^GRUB_CMDLINE_LINUX='
+  }
+  # file { "/etc/default/grub":
+  #   ensure => "present",
+  #   path   => "/etc/default/grub",
+  #   source => 'puppet:///modules/grub_install/config',
+  #   mode   => "0644",
+  #   owner  => "root",
+  #   group  => "root",
+  #   #  notify => [Exec["install GRUB"], Exec["update GRUB config"]]
+  # }
+
+  # exec { 'update GRUB config':
+  #   command     => "/usr/bin/grub-mkconfig -o /boot/grub/grub.cfg",
+  #   refreshonly => true
+  # }
+}