Files
puppet-placement/manifests/db.pp
Lee Yarwood d51cdf664a Initial cookiecutter run and import from puppet-nova
Change-Id: I755606d45151235b03eaa315a3b55fefd6d1ee33
2018-12-11 10:40:58 +00:00

26 lines
589 B
Puppet

# == Class: placement::db
#
# Configure the placement database
#
# === Parameters
#
# [*database_connection*]
# (Optional) Url used to connect to database.
# Defaults to 'sqlite:////var/lib/placement/placement.sqlite'.
#
class placement::db (
$database_connection = 'sqlite:////var/lib/placement/placement.sqlite',
) {
include ::placement::deps
include ::placement::config
validate_re($database_connection,
'^(sqlite|mysql(\+pymysql)?|postgresql):\/\/(\S+:\S+@\S+\/\S+)?')
placement_config {
'placement_database/connection': value => $database_connection;
}
}