diff --git a/manifests/init.pp b/manifests/init.pp index d29acef..693f3f8 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -61,6 +61,7 @@ class kickstack ( $xenapi_connection_username = $kickstack::params::xenapi_connection_username, $xenapi_connection_password = $kickstack::params::xenapi_connection_password, $horizon_allow_any_hostname = $kickstack::params::horizon_allow_any_hostname, + $heat_apis = $kickstack::params::heat_apis, ) inherits kickstack::params { include ::exportfact diff --git a/manifests/params.pp b/manifests/params.pp index 14861fb..ab20538 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -245,4 +245,8 @@ class kickstack::params { # tunnel, etc. $horizon_allow_any_hostname = str2bool(pick(getvar("::${variable_prefix}horizon_allow_any_hostname"),'false')) + # Enabled Heat APIs (comma-separated list of exposed APIs) + # Can be any combination of 'heat', 'cfn', and 'cloudwatch' + # Default is just 'heat' (the native Heat API) + $heat_apis = pick(getvar("::${variable_prefix}heat_apis"),'heat') }