Move db settings from manila-api to manila-base
manila-share also needs the db configuration so the db-sync works correctly when manila-api is running on a non-controller node. Change-Id: Ib8a6f10ef6a650275fc011e51acfc4b5c7c99164 Closes-Bug: 1633077
This commit is contained in:
parent
f20c044c73
commit
16004b9e7e
@ -62,21 +62,15 @@ outputs:
|
||||
step_config: |
|
||||
include ::tripleo::profile::base::manila::api
|
||||
service_config_settings:
|
||||
keystone:
|
||||
manila::keystone::auth::tenant: 'service'
|
||||
manila::keystone::auth::public_url: {get_param: [EndpointMap, ManilaV1Public, uri]}
|
||||
manila::keystone::auth::internal_url: {get_param: [EndpointMap, ManilaV1Internal, uri]}
|
||||
manila::keystone::auth::admin_url: {get_param: [EndpointMap, ManilaV1Admin, uri]}
|
||||
manila::keystone::auth::public_url_v2: {get_param: [EndpointMap, ManilaPublic, uri]}
|
||||
manila::keystone::auth::internal_url_v2: {get_param: [EndpointMap, ManilaInternal, uri]}
|
||||
manila::keystone::auth::admin_url_v2: {get_param: [EndpointMap, ManilaAdmin, uri]}
|
||||
manila::keystone::auth::password: {get_param: ManilaPassword}
|
||||
manila::keystone::auth::region: {get_param: KeystoneRegion}
|
||||
mysql:
|
||||
manila::db::mysql::password: {get_param: ManilaPassword}
|
||||
manila::db::mysql::user: manila
|
||||
manila::db::mysql::host: {get_param: [EndpointMap, MysqlInternal, host_nobrackets]}
|
||||
manila::db::mysql::dbname: manila
|
||||
manila::db::mysql::allowed_hosts:
|
||||
- '%'
|
||||
- "%{hiera('mysql_bind_host')}"
|
||||
map_merge:
|
||||
- get_attr: [ManilaBase, role_data, service_config_settings]
|
||||
- keystone:
|
||||
manila::keystone::auth::tenant: 'service'
|
||||
manila::keystone::auth::public_url: {get_param: [EndpointMap, ManilaV1Public, uri]}
|
||||
manila::keystone::auth::internal_url: {get_param: [EndpointMap, ManilaV1Internal, uri]}
|
||||
manila::keystone::auth::admin_url: {get_param: [EndpointMap, ManilaV1Admin, uri]}
|
||||
manila::keystone::auth::public_url_v2: {get_param: [EndpointMap, ManilaPublic, uri]}
|
||||
manila::keystone::auth::internal_url_v2: {get_param: [EndpointMap, ManilaInternal, uri]}
|
||||
manila::keystone::auth::admin_url_v2: {get_param: [EndpointMap, ManilaAdmin, uri]}
|
||||
manila::keystone::auth::password: {get_param: ManilaPassword}
|
||||
manila::keystone::auth::region: {get_param: KeystoneRegion}
|
||||
|
@ -40,6 +40,10 @@ parameters:
|
||||
default: 5672
|
||||
description: Set rabbit subscriber port, change this if using SSL
|
||||
type: number
|
||||
ManilaPassword:
|
||||
description: The password for the manila service account.
|
||||
type: string
|
||||
hidden: true
|
||||
|
||||
outputs:
|
||||
role_data:
|
||||
@ -54,3 +58,21 @@ outputs:
|
||||
manila::debug: {get_param: Debug}
|
||||
manila::db::database_db_max_retries: -1
|
||||
manila::db::database_max_retries: -1
|
||||
manila::sql_connection:
|
||||
list_join:
|
||||
- ''
|
||||
- - {get_param: [EndpointMap, MysqlInternal, protocol]}
|
||||
- '://manila:'
|
||||
- {get_param: ManilaPassword}
|
||||
- '@'
|
||||
- {get_param: [EndpointMap, MysqlInternal, host]}
|
||||
- '/manila'
|
||||
service_config_settings:
|
||||
mysql:
|
||||
manila::db::mysql::password: {get_param: ManilaPassword}
|
||||
manila::db::mysql::user: manila
|
||||
manila::db::mysql::host: {get_param: [EndpointMap, MysqlInternal, host_nobrackets]}
|
||||
manila::db::mysql::dbname: manila
|
||||
manila::db::mysql::allowed_hosts:
|
||||
- '%'
|
||||
- "%{hiera('mysql_bind_host')}"
|
||||
|
@ -57,14 +57,5 @@ outputs:
|
||||
manila::network::neutron::neutron_url: {get_param: [EndpointMap, NeutronInternal, uri]}
|
||||
manila::network::neutron::neutron_admin_auth_url: {get_param: [EndpointMap, NeutronAdmin, uri]}
|
||||
manila::network::neutron::neutron_admin_password: {get_param: NeutronPassword}
|
||||
manila::sql_connection:
|
||||
list_join:
|
||||
- ''
|
||||
- - {get_param: [EndpointMap, MysqlInternal, protocol]}
|
||||
- '://manila:'
|
||||
- {get_param: ManilaPassword}
|
||||
- '@'
|
||||
- {get_param: [EndpointMap, MysqlInternal, host]}
|
||||
- '/manila'
|
||||
step_config: |
|
||||
include ::tripleo::profile::base::manila::scheduler
|
||||
|
@ -48,5 +48,7 @@ outputs:
|
||||
manila::keystone::authtoken::auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri]}
|
||||
manila::keystone::authtoken::auth_url: { get_param: [EndpointMap, KeystoneAdmin, uri_no_suffix] }
|
||||
manila::keystone::authtoken::project_name: 'service'
|
||||
service_config_settings:
|
||||
get_attr: [ManilaBase, role_data, service_config_settings]
|
||||
step_config: |
|
||||
include ::tripleo::profile::base::manila::share
|
||||
|
Loading…
x
Reference in New Issue
Block a user