From 5a4d032759dcb7af16d80358348ed1199a08bebf Mon Sep 17 00:00:00 2001
From: Lokesh Jain <lokesh.jain@gmail.com>
Date: Tue, 23 Jan 2018 12:27:23 -0500
Subject: [PATCH] Make heat parameter plugin_dirs configurable

Heat has an additional configuration for plugin_dirs
parameter. This parameter provides a list of directories
to search for plug-ins. This change exposes the parameter
and makes it configurable.

Depends-On: I636d52f867ee447eaf0e1e80bf9fdc30c91f4ec1
Change-Id: I688d1dcdd815205404a5e4d6b86789c35fbf3555
---
 puppet/services/heat-engine.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/puppet/services/heat-engine.yaml b/puppet/services/heat-engine.yaml
index 108936574d..f4796bde60 100644
--- a/puppet/services/heat-engine.yaml
+++ b/puppet/services/heat-engine.yaml
@@ -68,6 +68,10 @@ parameters:
     type: number
     default: 1000
     description: Maximum resources allowed per top-level stack. -1 stands for unlimited.
+  HeatEnginePluginDirs:
+    type: comma_delimited_list
+    default: []
+    description: An array of directories to search for plug-ins.
 
 conditions:
      heat_workers_unset: {equals : [{get_param: HeatWorkers}, 0]}
@@ -135,6 +139,7 @@ outputs:
                   passwords:
                     - {get_param: HeatAuthEncryptionKey}
                     - {get_param: [DefaultPasswords, heat_auth_encryption_key]}
+            heat::engine::plugin_dirs: {get_param: HeatEnginePluginDirs}
           -
             if:
             - heat_workers_unset