[fuel-plugin] Set default grub entry for kernel 33/32133/1
authorMichael Polenchuk <mpolenchuk@mirantis.com>
Wed, 29 Mar 2017 07:14:30 +0000 (11:14 +0400)
committerMichael Polenchuk <mpolenchuk@mirantis.com>
Wed, 29 Mar 2017 07:21:55 +0000 (11:21 +0400)
JIRA: KVMFORNFV-77
Change-Id: Ibb764cd5fa9822d337ce6f948bff8213c1caa7eb
Signed-off-by: Paul Vaduva <Paul.Vaduva@enea.com>
Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
fuel-plugin/deployment_scripts/puppet/manifests/kvm-install.pp
fuel-plugin/pre_build_hook

index 0ca9a8d..5f14f1a 100644 (file)
@@ -6,6 +6,14 @@ case $::operatingsystem {
     $kernel_kit      = ["linux-headers-${version}", "linux-image-${version}"]
     $kernel_src      = "/usr/src/linux-headers-${version}"
     $kernel_src_link = "/lib/modules/${version}/build"
+
+    shellvar { 'GRUB_DEFAULT':
+      ensure => present,
+      target => '/etc/default/grub',
+      value  => "Advanced options for Ubuntu>Ubuntu, with Linux ${version}",
+      quoted => 'double',
+      notify => Exec['update_grub'],
+    }
   }
   default: {
     fail("Unsupported operating system: ${::osfamily}/${::operatingsystem}")
@@ -21,6 +29,11 @@ if $kvm_settings['use_kvm'] {
   $ensure_link = 'absent'
 }
 
+exec { 'update_grub':
+  command     => '/usr/sbin/update-grub',
+  refreshonly => true,
+}
+
 package { $kernel_kit:
   ensure => $ensure_pkg,
   before => File[$kernel_src_link],
index a3c8832..7d9aa15 100755 (executable)
@@ -4,6 +4,10 @@ set -eux
 
 BUILD_FOR=${BUILD_FOR:-ubuntu}
 DIR="$(dirname `readlink -f $0`)"
+MODULES="${DIR}/deployment_scripts/puppet/modules"
+
+SHELLVAR_VERSION='2.2.1'
+SHELLVAR_URL="https://github.com/hercules-team/augeasproviders_shellvar/archive/${SHELLVAR_VERSION}.tar.gz"
 
 function build_pkg {
   case $1 in
@@ -25,3 +29,7 @@ for system in $BUILD_FOR
 do
   build_pkg $system
 done
+
+rm -rf ${MODULES}/shellvar
+mkdir -p ${MODULES}/shellvar
+wget -qO- ${SHELLVAR_URL} |  tar -C ${MODULES}/shellvar --strip-components=1 -zxvf -