puppet-placement/manifests/db.pp

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;
}
}