Revision 875c8377
Added by Ewoud Kohl van Wijngaarden about 4 years ago
manifests/database/postgresql.pp | ||
---|---|---|
# Set up the foreman database using postgresql
|
||
class foreman::database::postgresql {
|
||
$dbname = $::foreman::db_database ? {
|
||
$dbname = $foreman::db_database ? {
|
||
'UNSET' => 'foreman',
|
||
default => $::foreman::db_database,
|
||
default => $foreman::db_database,
|
||
}
|
||
|
||
$password = $::foreman::db_password ? {
|
||
$password = $foreman::db_password ? {
|
||
'UNSET' => false,
|
||
default => postgresql_password($::foreman::db_username, $::foreman::db_password),
|
||
default => postgresql_password($foreman::db_username, $foreman::db_password),
|
||
}
|
||
|
||
# Prevents errors if run from /root etc.
|
||
... | ... | |
cwd => '/',
|
||
}
|
||
|
||
include ::postgresql::client, ::postgresql::server
|
||
include postgresql::client, postgresql::server
|
||
|
||
postgresql::server::db { $dbname:
|
||
user => $::foreman::db_username,
|
||
user => $foreman::db_username,
|
||
password => $password,
|
||
owner => $::foreman::db_username,
|
||
owner => $foreman::db_username,
|
||
encoding => 'utf8',
|
||
locale => 'en_US.utf8',
|
||
}
|
Also available in: Unified diff
Lint autofix + needed spec fixes