30 lines
1019 B
Puppet
30 lines
1019 B
Puppet
class kickstack::database inherits kickstack {
|
|
|
|
case $database {
|
|
'mysql': {
|
|
$mysql_service = 'mysql'
|
|
ensure_resource('class',
|
|
'mysql::server',
|
|
{ config_hash => {
|
|
'root_password' => "$mysql_root_password",
|
|
'bind_address' => "0.0.0.0"
|
|
}})
|
|
ensure_resource('file',
|
|
'/etc/mysql/conf.d/skip-name-resolve.cnf',
|
|
{ source => "puppet:///modules/kickstack/mysql/skip-name-resolve.cnf",
|
|
})
|
|
}
|
|
'postgresql': {
|
|
ensure_resource('class',
|
|
'postgresql::server',
|
|
{ config_hash => {
|
|
'ip_mask_deny_postgres_user' => '0.0.0.0/32',
|
|
'ip_mask_allow_all_users' => '0.0.0.0/0',
|
|
'listen_addresses' => '*',
|
|
'postgres_password' => "$postgres_password"}})
|
|
}
|
|
}
|
|
|
|
}
|
|
|