module-puppetlabs-mysql/manifests/server/account_security.pp
Raul Gonzalez bff5bdfc7b Resource fails when fqdn is not set.
if server don't have domain name facter don't initialize fqdn and mysql_user resource fails with "...Invalid database user..." error.
2016-06-07 19:41:46 +02:00

39 lines
963 B
Puppet

# See README.md.
class mysql::server::account_security {
mysql_user {
[ 'root@127.0.0.1',
'root@::1',
'@localhost',
'@%']:
ensure => 'absent',
require => Anchor['mysql::server::end'],
}
if ($::fqdn != 'localhost.localdomain') {
mysql_user {
[ 'root@localhost.localdomain',
'@localhost.localdomain']:
ensure => 'absent',
require => Anchor['mysql::server::end'],
}
}
if ($::fqdn and $::fqdn != 'localhost') {
mysql_user {
[ "root@${::fqdn}",
"@${::fqdn}"]:
ensure => 'absent',
require => Anchor['mysql::server::end'],
}
}
if ($::fqdn != $::hostname) {
if ($::hostname != 'localhost') {
mysql_user { ["root@${::hostname}", "@${::hostname}"]:
ensure => 'absent',
require => Anchor['mysql::server::end'],
}
}
}
mysql_database { 'test':
ensure => 'absent',
require => Anchor['mysql::server::end'],
}
}