1 heat_template_version: pike
4 Openstack Heat base service. Shared for all Heat services.
9 description: Set to True to enable debugging on all services.
13 description: Set to True to enable debugging Heat services.
16 description: The password for RabbitMQ
21 description: The username for RabbitMQ
26 Rabbit client subscriber parameter to specify
27 an SSL connection to the RabbitMQ host.
31 description: Set rabbit subscriber port, change this if using SSL
35 description: Mapping of service_name -> network name. Typically set
36 via parameter_defaults in the resource registry. This
37 mapping overrides those in ServiceNetMapDefaults.
40 description: The password for the Heat service and db account, used by the Heat services.
48 description: Role name on which the service is applied
52 description: Parameters specific to the role
56 description: Mapping of service endpoint -> protocol. Typically set
57 via parameter_defaults in the resource registry.
59 HeatCronPurgeDeletedEnsure:
62 Cron to purge db entries marked as deleted and older than $age - Ensure
64 HeatCronPurgeDeletedMinute:
67 Cron to purge db entries marked as deleted and older than $age - Minute
69 HeatCronPurgeDeletedHour:
72 Cron to purge db entries marked as deleted and older than $age - Hour
74 HeatCronPurgeDeletedMonthday:
77 Cron to purge db entries marked as deleted and older than $age - Month Day
79 HeatCronPurgeDeletedMonth:
82 Cron to purge db entries marked as deleted and older than $age - Month
84 HeatCronPurgeDeletedWeekday:
87 Cron to purge db entries marked as deleted and older than $age - Week Day
89 HeatCronPurgeDeletedMaxDelay:
92 Cron to purge db entries marked as deleted and older than $age - Max Delay
94 HeatCronPurgeDeletedUser:
97 Cron to purge db entries marked as deleted and older than $age - User
99 HeatCronPurgeDeletedAge:
102 Cron to purge db entries marked as deleted and older than $age - Age
104 HeatCronPurgeDeletedAgeType:
107 Cron to purge db entries marked as deleted and older than $age - Age type
109 HeatCronPurgeDeletedDestination:
112 Cron to purge db entries marked as deleted and older than $age - Log destination
116 description: Maximum raw byte size of the Heat API JSON request body.
120 service_debug_unset: {equals : [{get_param: HeatDebug}, '']}
124 description: Shared role data for the Heat services.
126 service_name: heat_base
128 heat::rabbit_userid: {get_param: RabbitUserName}
129 heat::rabbit_password: {get_param: RabbitPassword}
130 heat::rabbit_use_ssl: {get_param: RabbitClientUseSSL}
131 heat::rabbit_port: {get_param: RabbitClientPort}
134 - service_debug_unset
135 - {get_param: Debug }
136 - {get_param: HeatDebug }
137 heat::enable_proxy_headers_parsing: true
138 heat::rpc_response_timeout: 600
139 # We need this because the default heat policy.json no longer works on TripleO
140 # https://git.openstack.org/cgit/openstack/heat/commit/?id=ac86702172ddf01f5bdc3f3cd99d2e32ad9b7024
141 heat::policy::policies:
143 key: 'context_is_admin'
145 heat::rabbit_heartbeat_timeout_threshold: 60
146 heat::keystone::authtoken::project_name: 'service'
147 heat::keystone::authtoken::user_domain_name: 'Default'
148 heat::keystone::authtoken::project_domain_name: 'Default'
149 heat::keystone::authtoken::auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix] }
150 heat::keystone::authtoken::auth_url: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix] }
151 heat::keystone::authtoken::password: {get_param: HeatPassword}
152 heat::keystone::domain::domain_name: 'heat_stack'
153 heat::keystone::domain::domain_admin: 'heat_stack_domain_admin'
154 heat::keystone::domain::domain_admin_email: 'heat_stack_domain_admin@localhost'
155 heat::db::database_db_max_retries: -1
156 heat::db::database_max_retries: -1
157 heat::yaql_memory_quota: 100000
158 heat::yaql_limit_iterators: 1000
159 heat::cron::purge_deleted::ensure: {get_param: HeatCronPurgeDeletedEnsure}
160 heat::cron::purge_deleted::minute: {get_param: HeatCronPurgeDeletedMinute}
161 heat::cron::purge_deleted::hour: {get_param: HeatCronPurgeDeletedHour}
162 heat::cron::purge_deleted::monthday: {get_param: HeatCronPurgeDeletedMonthday}
163 heat::cron::purge_deleted::month: {get_param: HeatCronPurgeDeletedMonth}
164 heat::cron::purge_deleted::weekday: {get_param: HeatCronPurgeDeletedWeekday}
165 heat::cron::purge_deleted::maxdelay: {get_param: HeatCronPurgeDeletedMaxDelay}
166 heat::cron::purge_deleted::user: {get_param: HeatCronPurgeDeletedUser}
167 heat::cron::purge_deleted::age: {get_param: HeatCronPurgeDeletedAge}
168 heat::cron::purge_deleted::age_type: {get_param: HeatCronPurgeDeletedAgeType}
169 heat::cron::purge_deleted::destination: {get_param: HeatCronPurgeDeletedDestination}
170 heat::max_json_body_size: {get_param: HeatMaxJsonBodySize}
171 service_config_settings:
173 tripleo::profile::base::keystone::heat_admin_domain: 'heat_stack'
174 tripleo::profile::base::keystone::heat_admin_user: 'heat_stack_domain_admin'
175 tripleo::profile::base::keystone::heat_admin_email: 'heat_stack_domain_admin@localhost'