--- /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,
+ }
+