components/ruby/puppet-modules/openstack-heat/patches/05-engine.patch
author Drew Fisher <drew.fisher@oracle.com>
Tue, 16 Feb 2016 13:47:43 -0800
changeset 5464 6e2e17e6aa45
child 5860 afd31ba91ee9
permissions -rw-r--r--
PSARC/2016/001 OpenStack Puppet Modules 22491714 Request to integrate OpenStack Puppet modules

In-house patch to add support for Solaris 11.3 and 12.0.  This patch
has not yet been submitted upstream due to requirements for 3rd party
CI testing.

--- openstack-heat-6.1.0/manifests/engine.pp.orig       2015-08-10 09:48:29.999206790 -0700
+++ openstack-heat-6.1.0/manifests/engine.pp   2015-08-10 09:51:44.134426445 -0700
@@ -109,16 +109,21 @@ class heat::engine (
   include ::heat
   include ::heat::params

+  if ( $heat::params::engine_package_name != $heat::params::common_package_name ) {
+    ensure_packages([$heat::params::engine_package_name],
+      {
+        ensure => $package_ensure,
+        name   => $::heat::params::engine_package_name,
+        tag    => ['openstack'],
+       notify => $::heat::subscribe_sync_db,
+      }
+    )
+  }
+
   Heat_config<||> ~> Service['heat-engine']

-  Package['heat-engine'] -> Heat_config<||>
-  Package['heat-engine'] -> Service['heat-engine']
-  package { 'heat-engine':
-    ensure => $package_ensure,
-    name   => $::heat::params::engine_package_name,
-    tag    => 'openstack',
-    notify => $::heat::subscribe_sync_db,
-  }
+  Package[$::heat::params::engine_package_name] -> Heat_config<||>
+  Package[$::heat::params::engine_package_name] -> Service['heat-engine']

   if $manage_service {
     if $enabled {
@@ -143,7 +148,7 @@ class heat::engine (
     hasrestart => true,
     require    => [ File['/etc/heat/heat.conf'],
                     Package['heat-common'],
-                    Package['heat-engine']],
+                    Package[$::heat::params::engine_package_name]],
     subscribe  => $::heat::subscribe_sync_db,
   }