Allow setting state for backend packages
A user might want the latest copy or the backend DB packages not installed at all if installing in a venv. Change-Id: I811bc71c604c37b3be3ca2ef7c71d54ef40a1830
This commit is contained in:
@@ -19,6 +19,11 @@
|
|||||||
# (Optional) The back end to use for the database.
|
# (Optional) The back end to use for the database.
|
||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
#
|
#
|
||||||
|
# [*backend_package_ensure*]
|
||||||
|
# (Optional) Desired ensure state of the backend database package,
|
||||||
|
# accepts latest or specific versions.
|
||||||
|
# Defaults to present.
|
||||||
|
#
|
||||||
# [*connection*]
|
# [*connection*]
|
||||||
# (Optional) The SQLAlchemy connection string to use to connect to the database.
|
# (Optional) The SQLAlchemy connection string to use to connect to the database.
|
||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
@@ -96,27 +101,28 @@
|
|||||||
# Defaults to $::os_service_default
|
# Defaults to $::os_service_default
|
||||||
#
|
#
|
||||||
define oslo::db(
|
define oslo::db(
|
||||||
$sqlite_db = $::os_service_default,
|
$sqlite_db = $::os_service_default,
|
||||||
$sqlite_synchronous = $::os_service_default,
|
$sqlite_synchronous = $::os_service_default,
|
||||||
$backend = $::os_service_default,
|
$backend = $::os_service_default,
|
||||||
$connection = $::os_service_default,
|
$backend_package_ensure = present,
|
||||||
$slave_connection = $::os_service_default,
|
$connection = $::os_service_default,
|
||||||
$mysql_sql_mode = $::os_service_default,
|
$slave_connection = $::os_service_default,
|
||||||
$idle_timeout = $::os_service_default,
|
$mysql_sql_mode = $::os_service_default,
|
||||||
$min_pool_size = $::os_service_default,
|
$idle_timeout = $::os_service_default,
|
||||||
$max_pool_size = $::os_service_default,
|
$min_pool_size = $::os_service_default,
|
||||||
$max_retries = $::os_service_default,
|
$max_pool_size = $::os_service_default,
|
||||||
$retry_interval = $::os_service_default,
|
$max_retries = $::os_service_default,
|
||||||
$max_overflow = $::os_service_default,
|
$retry_interval = $::os_service_default,
|
||||||
$connection_debug = $::os_service_default,
|
$max_overflow = $::os_service_default,
|
||||||
$connection_trace = $::os_service_default,
|
$connection_debug = $::os_service_default,
|
||||||
$pool_timeout = $::os_service_default,
|
$connection_trace = $::os_service_default,
|
||||||
$use_db_reconnect = $::os_service_default,
|
$pool_timeout = $::os_service_default,
|
||||||
$db_retry_interval = $::os_service_default,
|
$use_db_reconnect = $::os_service_default,
|
||||||
$db_inc_retry_interval = $::os_service_default,
|
$db_retry_interval = $::os_service_default,
|
||||||
$db_max_retry_interval = $::os_service_default,
|
$db_inc_retry_interval = $::os_service_default,
|
||||||
$db_max_retries = $::os_service_default,
|
$db_max_retry_interval = $::os_service_default,
|
||||||
$use_tpool = $::os_service_default,
|
$db_max_retries = $::os_service_default,
|
||||||
|
$use_tpool = $::os_service_default,
|
||||||
){
|
){
|
||||||
|
|
||||||
include ::oslo::params
|
include ::oslo::params
|
||||||
@@ -153,7 +159,7 @@ define oslo::db(
|
|||||||
|
|
||||||
if $backend_package and !defined(Package[$backend_package]) {
|
if $backend_package and !defined(Package[$backend_package]) {
|
||||||
package { 'db_backend_package':
|
package { 'db_backend_package':
|
||||||
ensure => present,
|
ensure => $backend_package_ensure,
|
||||||
name => $backend_package,
|
name => $backend_package,
|
||||||
tag => 'openstack',
|
tag => 'openstack',
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Allow setting the desired state of the backend
|
||||||
|
database package. This will default to present
|
||||||
|
which maintains original behavior but allows
|
||||||
|
for more flexibility.
|
Reference in New Issue
Block a user