cookbook-openstack-applicat.../attributes/murano.rb

83 lines
4.2 KiB
Ruby

# encoding: UTF-8
#
# Cookbook Name:: openstack-application-catalog
# Attributes:: murano
#
# Copyright 2016, Mirantis Inc.
# Copyright 2017, x-ion GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
default['openstack']['murano']['conf'].tap do |conf|
if default['openstack']['murano']['use_ssl']
%w(cert_file ca_file key_file).each do |ssl_file|
conf['ssl'][ssl_file] = default['openstack']['murano'][ssl_file]
end
conf['DEFAULT']['secure_proxy_ssl_header'] = 'X-Forwarded-Proto'
end
conf['murano']['url'] = if default['openstack']['murano']['use_ssl']
"https://#{default['openstack']['murano']['service_host']}:#{default['openstack']['murano']['service_port']}"
else
"http://#{default['openstack']['murano']['service_host']}:#{default['openstack']['murano']['service_port']}"
end
# v3
conf['keystone_authtoken']['username'] = default['openstack']['murano']['admin_user']
conf['keystone_authtoken']['auth_type'] = 'v3password'
conf['keystone_authtoken']['project_name'] = default['openstack']['murano']['admin_tenant_name']
conf['keystone_authtoken']['project_domain_name'] = 'Default'
conf['keystone_authtoken']['user_domain_name'] = 'Default'
# end of v3
conf['packages_opts']['packages_service'] = default['openstack']['murano']['packages_service']
conf['DEFAULT']['notification_driver'] = default['openstack']['murano']['notification_driver']
conf['DEFAULT']['debug'] = default['openstack']['murano']['debug']
conf['DEFAULT']['verbose'] = default['openstack']['murano']['verbose']
conf['DEFAULT']['use_stderr'] = default['openstack']['murano']['use_stderr']
conf['DEFAULT']['use_syslog'] = default['openstack']['murano']['use_syslog']
conf['DEFAULT']['log_dir'] = default['openstack']['murano']['log_dir']
if default['openstack']['murano']['use_syslog']
conf['DEFAULT']['syslog_log_facility'] = default['openstack']['murano']['log_facility']
end
conf['DEFAULT']['default_log_levels'] = default['openstack']['murano']['default_log_levels'].join(',')
conf['DEFAULT']['bind_host'] = default['openstack']['murano']['service_host']
conf['DEFAULT']['bind_port'] = default['openstack']['murano']['service_port']
if default['openstack']['murano']['cfapi_enabled']
conf['cfapi']['tenant'] = default['openstack']['murano']['tenant']
conf['cfapi']['auth_uri'] = default['openstack']['murano']['auth_url']
conf['cfapi']['bind_host'] = default['openstack']['murano']['cfapi_bind_host']
conf['cfapi']['bind_port'] = default['openstack']['murano']['cfapi_bind_port']
end
if default['openstack']['murano']['engine_workers']
conf['engine']['workers'] = default['openstack']['murano']['engine_workers']
end
if default['openstack']['murano']['database_idle_timeout']
conf['database']['idle_timeout'] = default['openstack']['murano']['database_idle_timeout']
end
if default['openstack']['murano']['database_min_pool_size']
conf['database']['min_pool_size'] = default['openstack']['murano']['database_min_pool_size']
end
if default['openstack']['murano']['database_max_retries']
conf['database']['max_retries'] = default['openstack']['murano']['database_max_retries']
end
if default['openstack']['murano']['database_retry_interval']
conf['database']['retry_interval'] = default['openstack']['murano']['database_retry_interval']
end
if default['openstack']['murano']['database_max_pool_size']
conf['database']['max_pool_size'] = default['openstack']['murano']['database_max_pool_size']
end
if default['openstack']['murano']['database_max_overflow']
conf['database']['max_overflow'] = default['openstack']['murano']['database_max_overflow']
end
conf['networking']['external_network'] = 'public'
end