83 lines
4.2 KiB
Ruby
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
|