crowbar/crowbar-openstack

View on GitHub
chef/cookbooks/barbican/templates/default/barbican.conf.erb

Summary

Maintainability
Test Coverage
[DEFAULT]

debug=<%= node[:barbican][:debug] %>
host_href = <%= @host_href %>
sql_connection = <%= @database_connection %>
transport_url = <%= @rabbit_settings[:url] %>

[oslo_messaging_rabbit]
amqp_durable_queues = <%= @rabbit_settings[:durable_queues] %>
rabbit_ha_queues = <%= @rabbit_settings[:ha_queues] %>
ssl = <%= @rabbit_settings[:use_ssl] %>
<% if @rabbit_settings[:client_ca_certs] -%>
ssl_ca_file = <%= @rabbit_settings[:client_ca_certs] %>
<% end -%>
heartbeat_timeout_threshold = <%= @rabbit_settings[:heartbeat_timeout] %>

[queue]

asynchronous_workers = <%= [node["cpu"]["total"], 2, 4].sort[1] %>

[keystone_notifications]

enable = <%= @keystone_listener %>
control_exchange = 'keystone'

[simple_crypto_plugin]

kek = <%= @kek %>

[keystone_authtoken]
auth_type = password
auth_url = <%= @keystone_settings["internal_auth_url"] %>
www_authenticate_uri = <%= @keystone_settings["public_auth_url"] %>
auth_version = <%= @keystone_settings["api_version_for_middleware"] %>
username = <%= @keystone_settings["service_user"] %>
password = <%= @keystone_settings["service_password"] %>
project_name = <%= @keystone_settings["service_tenant"] %>
project_domain_name = <%= @keystone_settings["admin_domain"]%>
user_domain_name = <%= @keystone_settings["admin_domain"] %>
region_name = <%= @keystone_settings["endpoint_region"] %>
insecure = <%= @keystone_settings["insecure"] %>
service_token_roles_required = true
service_token_roles = admin
memcached_servers = <%= @memcached_servers.join(',') %>
memcache_security_strategy = ENCRYPT
memcache_secret_key = <%= node[:barbican][:memcache_secret_key] %>
memcache_pool_socket_timeout = 1