only manage grub if we have it
authorPeter Palfrader <peter@palfrader.org>
Mon, 8 Jan 2018 10:49:08 +0000 (11:49 +0100)
committerPeter Palfrader <peter@palfrader.org>
Mon, 8 Jan 2018 10:49:08 +0000 (11:49 +0100)
modules/debian_org/lib/facter/software.rb
modules/grub/manifests/init.pp

index 169436a..595d44a 100644 (file)
@@ -172,3 +172,8 @@ Facter.add("zebra") do
                FileTest.exist?("/usr/sbin/zebra")
        end
 end
+Facter.add("update_grub") do
+       setcode do
+               FileTest.exist?("/usr/sbin/update-grub")
+       end
+end
index 51f3f87..73ec4ec 100644 (file)
@@ -25,7 +25,7 @@ class grub {
                $grub_manage = false
        }
 
-       if $grub_manage {
+       if ($::update_grub and $grub_manage) {
                # hp-health requires nopat on linux 4.9
                $grub_do_nopat = ($::systemproductname and $::systemproductname =~ /^ProLiant/ and versioncmp($::kernelversion, '4.9') >= 0)