Add mysql_enable_ndb option
Add mysql_enable_ndb parameter to select mysql storage engine. Change-Id: I4af38e4aa5f9a95e4b8d2542a3e4dff7d0aa21fa Closes-Bug: #1892952
This commit is contained in:
3 changed files with 14 additions and 0 deletions
@@ -102,6 +102,11 @@
#(Optional)EnabletheexperimentaluseofthreadpoolingforallDBAPIcalls(booleanvalue)
#Defaultsto$::os_service_default
#
#[*mysql_enable_ndb*]
#(Optional)IfTrue,transparentlyenablessupportforhandlingMySQL
#Cluster(NDB).
#Defaultsto$::os_service_default
#
#DEPRECATEDPARAMETERS
#
#[*idle_timeout*]
@@ -135,6 +140,7 @@ define oslo::db(
$db_max_retry_interval=$::os_service_default,
$db_max_retries=$::os_service_default,
$use_tpool=$::os_service_default,
$mysql_enable_ndb=$::os_service_default,
#DEPRCATEDPARAMETERS
$idle_timeout=$::os_service_default,
$min_pool_size=undef,
@@ -211,6 +217,7 @@ define oslo::db(
"${config_group}/db_max_retry_interval"=>{ value => $db_max_retry_interval },
"${config_group}/db_max_retries"=>{ value => $db_max_retries },
"${config_group}/use_tpool"=>{ value => $use_tpool },
"${config_group}/mysql_enable_ndb"=>{ value => $mysql_enable_ndb },
}
create_resources($name,$database_options)
@@ -0,0 +1,4 @@
---
features:
- |
Add mysql_enable_ndb parameter to select mysql storage engine.
@@ -27,6 +27,7 @@ describe 'oslo::db' do
is_expected.to contain_keystone_config('database/db_max_retry_interval').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('database/db_max_retries').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('database/use_tpool').with_value('<SERVICE DEFAULT>')
is_expected.to contain_keystone_config('database/mysql_enable_ndb').with_value('<SERVICE DEFAULT>')
end
end
@@ -51,6 +52,7 @@ describe 'oslo::db' do
:db_max_retry_interval => '10',
:db_max_retries => '20',
:use_tpool => true,
:mysql_enable_ndb => true,
}
end
@@ -72,6 +74,7 @@ describe 'oslo::db' do
is_expected.to contain_keystone_config('custom_group/db_max_retry_interval').with_value('10')
is_expected.to contain_keystone_config('custom_group/db_max_retries').with_value('20')
is_expected.to contain_keystone_config('custom_group/use_tpool').with_value(true)
is_expected.to contain_keystone_config('custom_group/mysql_enable_ndb').with_value(true)
end
end
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.