class apparmor::mysql {
case $::operatingsystem ? {
Ubuntu: {
include apparmor::params
file { '/etc/apparmor.d/usr.sbin.mysqld':
ensure => present,
content => template('apparmor/usr.sbin.mysqld.erb'),
notify => Class['apparmor::update'],
}
}
}
}
class mysql {
include mysql::params, mysql::install, mysql::config, mysql::service
Class['mysql::install'] -> Class['mysql::config'] -> Class['mysql::service']
include apparmor::mysql
include collectd::mysql
Class['mysql::install'] -> Class['apparmor::mysql']
Class['mysql::service'] -> Class['collectd::mysql']
}