Sha256: 55d482689a1cdcd19675f99a4825e988be075f73ced8f873ff1681b10c075b3b

Contents?: true

Size: 803 Bytes

Versions: 14

Compression:

Stored size: 803 Bytes

Contents

#This is a helper class to add a monitoring user to the database
class mysql::server::monitor (
  $mysql_monitor_username,
  $mysql_monitor_password,
  $mysql_monitor_hostname
) {

  Anchor['mysql::server::end'] -> Class['mysql::server::monitor']

  mysql_user { "${mysql_monitor_username}@${mysql_monitor_hostname}":
    ensure        => present,
    password_hash => mysql_password($mysql_monitor_password),
    require       => Class['mysql::server::service'],
  }

  mysql_grant { "${mysql_monitor_username}@${mysql_monitor_hostname}/*.*":
    ensure     => present,
    user       => "${mysql_monitor_username}@${mysql_monitor_hostname}",
    table      => '*.*',
    privileges => [ 'PROCESS', 'SUPER' ],
    require    => Mysql_user["${mysql_monitor_username}@${mysql_monitor_hostname}"],
  }

}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
freighthop-0.6.1 modules/mysql/manifests/server/monitor.pp
freighthop-0.6.0 modules/mysql/manifests/server/monitor.pp
freighthop-0.5.2 modules/mysql/manifests/server/monitor.pp
freighthop-0.5.1 modules/mysql/manifests/server/monitor.pp
freighthop-0.5.0 modules/mysql/manifests/server/monitor.pp
freighthop-0.4.1 modules/mysql/manifests/server/monitor.pp
freighthop-0.4.0 modules/mysql/manifests/server/monitor.pp
freighthop-0.3.3 modules/mysql/manifests/server/monitor.pp
freighthop-0.3.2 modules/mysql/manifests/server/monitor.pp
freighthop-0.3.1 modules/mysql/manifests/server/monitor.pp
freighthop-0.3.0 modules/mysql/manifests/server/monitor.pp
freighthop-0.2.1 modules/mysql/manifests/server/monitor.pp
freighthop-0.2.0 modules/mysql/manifests/server/monitor.pp
freighthop-0.1.0 modules/mysql/manifests/server/monitor.pp