389
|
1 # @summary
|
|
2 # Add a monitoring user to the database
|
|
3
|
|
4 $mysql_monitor_password = 'password'
|
|
5 $mysql_monitor_username = 'monitoring'
|
|
6 $mysql_monitor_hostname = $::facts['networking']['hostname']
|
|
7
|
|
8 mysql_user { "${mysql_monitor_username}@${mysql_monitor_hostname}":
|
|
9 ensure => present,
|
|
10 password_hash => mysql::password($mysql_monitor_password),
|
|
11 require => Class['mysql::server::service'],
|
|
12 }
|
|
13
|
|
14 mysql_grant { "${mysql_monitor_username}@${mysql_monitor_hostname}/*.*":
|
|
15 ensure => present,
|
|
16 user => "${mysql_monitor_username}@${mysql_monitor_hostname}",
|
|
17 table => '*.*',
|
|
18 privileges => ['PROCESS', 'SUPER'],
|
|
19 require => Mysql_user["${mysql_monitor_username}@${mysql_monitor_hostname}"],
|
|
20 }
|