diff --git a/templates/heat.conf b/templates/heat.conf index 19b4fad..43c3e30 100644 --- a/templates/heat.conf +++ b/templates/heat.conf @@ -3,9 +3,7 @@ use_syslog = {{ use_syslog }} verbose = {{ verbose }} debug = {{ debug }} log_dir = /var/log/heat -# Icehouse expects 'instance_user=' to allow the image's default user -# Not including instance_user at all results in 'ec2-user' being used -instance_user={{ instance_user }} +instance_user=ec2-user instance_driver=heat.engine.nova plugin_dirs=/usr/lib64/heat,/usr/lib/heat environment_dir=/etc/heat/environment.d diff --git a/templates/icehouse/heat.conf b/templates/icehouse/heat.conf new file mode 100644 index 0000000..19b4fad --- /dev/null +++ b/templates/icehouse/heat.conf @@ -0,0 +1,79 @@ +[DEFAULT] +use_syslog = {{ use_syslog }} +verbose = {{ verbose }} +debug = {{ debug }} +log_dir = /var/log/heat +# Icehouse expects 'instance_user=' to allow the image's default user +# Not including instance_user at all results in 'ec2-user' being used +instance_user={{ instance_user }} +instance_driver=heat.engine.nova +plugin_dirs=/usr/lib64/heat,/usr/lib/heat +environment_dir=/etc/heat/environment.d +deferred_auth_method=password +host=heat +auth_encryption_key={{ encryption_key }} + +{% if database_host -%} +# < Icehouse db config +sql_connection = {{ database_type }}://{{ database_user }}:{{ database_password }}@{{ database_host }}/{{ database }}{% if database_ssl_ca %}?ssl_ca={{ database_ssl_ca }}{% if database_ssl_cert %}&ssl_cert={{ database_ssl_cert }}&ssl_key={{ database_ssl_key }}{% endif %}{% endif %} +{% endif %} + +{% if rabbitmq_host or rabbitmq_hosts -%} +rabbit_userid = {{ rabbitmq_user }} +rabbit_virtual_host = {{ rabbitmq_virtual_host }} +rabbit_password = {{ rabbitmq_password }} +{% if rabbitmq_hosts -%} +rabbit_hosts = {{ rabbitmq_hosts }} +{% if rabbitmq_ha_queues -%} +rabbit_ha_queues = True +rabbit_durable_queues = False +{% endif -%} +{% else -%} +rabbit_host = {{ rabbitmq_host }} +{% endif -%} +{% if rabbit_ssl_port -%} +rabbit_use_ssl = True +rabbit_port = {{ rabbit_ssl_port }} +{% if rabbit_ssl_ca -%} +kombu_ssl_ca_certs = {{ rabbit_ssl_ca }} +{% endif -%} +{% endif -%} +{% endif %} + +{% if auth_host -%} +[keystone_authtoken] +auth_uri = {{ service_protocol }}://{{ service_host }}:{{ service_port }}/v2.0 +auth_host = {{ auth_host }} +auth_port = {{ auth_port }} +auth_protocol = {{ auth_protocol }} +admin_tenant_name = {{ admin_tenant_name }} +admin_user = {{ admin_user }} +admin_password = {{ admin_password }} +signing_dir = {{ signing_dir }} +{% endif %} + +[ec2_authtoken] +auth_uri = {{service_protocol }}://{{ service_host }}:{{ service_port }}/v2.0 +keystone_ec2_uri = {{service_protocol }}://{{ service_host }}:{{ service_port }}/v2.0/ec2tokens + +{% if database_host -%} +[database] +connection = {{ database_type }}://{{ database_user }}:{{ database_password }}@{{ database_host }}/{{ database }}{% if database_ssl_ca %}?ssl_ca={{ database_ssl_ca }}{% if database_ssl_cert %}&ssl_cert={{ database_ssl_cert }}&ssl_key={{ database_ssl_key }}{% endif %}{% endif %} +{% endif -%} + +[paste_deploy] +api_paste_config=/etc/heat/api-paste.ini + +[heat_api] +{% if api_listen_port -%} +bind_port={{ api_listen_port }} +{% else -%} +bind_port=8004 +{% endif %} + +[heat_api_cfn] +{% if api_cfn_listen_port -%} +bind_port={{ api_cfn_listen_port }} +{% else -%} +bind_port=8000 +{% endif %} diff --git a/templates/kilo/heat.conf b/templates/kilo/heat.conf index 81da4aa..8fc909b 100644 --- a/templates/kilo/heat.conf +++ b/templates/kilo/heat.conf @@ -3,7 +3,7 @@ use_syslog = {{ use_syslog }} debug = False verbose = False log_dir = /var/log/heat -instance_user=ec2-user +instance_user={{ instance_user }} instance_driver=heat.engine.nova plugin_dirs=/usr/lib64/heat,/usr/lib/heat environment_dir=/etc/heat/environment.d