Mercurial > repos > other > Puppet
view modules/mysql/manifests/server/account_security.pp @ 482:d83de9b3a62b default tip
Update hiera.yaml within Puppet config
Forgot that we manage it from here. Now has content to match
new packages
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Fri, 30 Aug 2024 16:10:36 +0100 |
parents | c6c9a2cfcfbd |
children |
line wrap: on
line source
# @summary # Private class for ensuring localhost accounts do not exist # # @api private # class mysql::server::account_security { mysql_user { ['root@127.0.0.1', 'root@::1', '@localhost', '@%']: ensure => 'absent', require => Anchor['mysql::server::end'], } if ($facts['networking']['fqdn'] != 'localhost.localdomain') { mysql_user { ['root@localhost.localdomain', '@localhost.localdomain']: ensure => 'absent', require => Anchor['mysql::server::end'], } } if ($facts['networking']['fqdn'] and $facts['networking']['fqdn'] != 'localhost') { mysql_user { ["root@${facts['networking']['fqdn']}", "@${facts['networking']['fqdn']}"]: ensure => 'absent', require => Anchor['mysql::server::end'], } } if ($facts['networking']['fqdn'] != $facts['networking']['hostname']) { if ($facts['networking']['hostname'] != 'localhost') { mysql_user { ["root@${facts['networking']['hostname']}", "@${facts['networking']['hostname']}"]: ensure => 'absent', require => Anchor['mysql::server::end'], } } } mysql_database { 'test': ensure => 'absent', require => Anchor['mysql::server::end'], } }