Automatically install packages when upgrading
authorDan Prince <dprince@redhat.com>
Mon, 28 Sep 2015 16:28:08 +0000 (12:28 -0400)
committerDan Prince <dprince@redhat.com>
Mon, 28 Sep 2015 19:36:58 +0000 (15:36 -0400)
This simplifies use of tripleo::packages so that when
enable_upgrade is set to true you no longer have to enable_install
as well.

Change-Id: Ic3050a64530be9e2b6827ed8566f59d28547ae81

manifests/packages.pp

index 6a5813a..ac11efd 100644 (file)
@@ -32,7 +32,7 @@ class tripleo::packages (
   $enable_upgrade = false,
 ) {
 
-  if !$enable_install {
+  if !$enable_install and !$enable_upgrade {
     case $::osfamily {
       'RedHat': {
         Package <| |> { provider => 'norpm' }
@@ -44,9 +44,6 @@ class tripleo::packages (
   }
 
   if $enable_upgrade {
-    if !$enable_install {
-      fail('Package upgrades require that enable_install be set to true')
-    }
     Package <| |> { ensure => 'latest' }
   }