# (Optional) enable database schema installation.
# Defaults to true.
#
+# [*database_pool_timeout*]
+# (Optional) If set, use this value for pool_timeout with SQLAlchemy.
+# Defaults to $::os_service_default
+#
class ceilometer::db (
$database_db_max_retries = $::os_service_default,
$database_connection = 'mysql+pymysql://ceilometer:ceilometer@localhost/ceilometer',
$database_max_retries = $::os_service_default,
$database_retry_interval = $::os_service_default,
$database_max_overflow = $::os_service_default,
+ $database_pool_timeout = $::os_service_default,
$sync_db = true,
) {
retry_interval => $database_retry_interval,
max_pool_size => $database_max_pool_size,
max_overflow => $database_max_overflow,
+ pool_timeout => $database_pool_timeout,
}
if $sync_db {
:max_retries => '<SERVICE DEFAULT>',
:retry_interval => '<SERVICE DEFAULT>',
:max_overflow => '<SERVICE DEFAULT>',
+ :pool_timeout => '<SERVICE DEFAULT>',
)}
end
:database_max_retries => '11',
:database_retry_interval => '11',
:database_max_overflow => '21',
+ :database_pool_timeout => '21',
:sync_db => false }
end
:max_retries => '11',
:retry_interval => '11',
:max_overflow => '21',
+ :pool_timeout => '21',
)}
end