components/ruby/puppet-modules/openstack-heat/patches/05-engine.patch
branchs11u3-sru
changeset 6035 c9748fcc32de
child 5860 afd31ba91ee9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/openstack-heat/patches/05-engine.patch	Fri May 20 17:42:29 2016 -0400
@@ -0,0 +1,45 @@
+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,
+   }
+