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