Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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']

}