Puppet Class: redmine::database_mysql

Defined in:
manifests/database_mysql.pp

Overview



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
28
# File 'manifests/database_mysql.pp', line 1

class redmine::database_mysql {

    Mysql_database {
      require => Class['mysql::server']
    }

    mysql_database { [$redmine::production_database,$redmine::development_database]:
      ensure  => present,
      charset => 'utf8'
    } ->

    mysql_user { "${redmine::database_user}@${redmine::database_server}":
      password_hash => mysql_password($redmine::database_password)
    } ->

    mysql_grant { "${redmine::database_user}@${redmine::database_server}/${redmine::production_database}.*":
      user       => "${redmine::database_user}@${redmine::database_server}",
      privileges => ['all'],
      table      => "${redmine::production_database}.*"
    } ->

    mysql_grant { "${redmine::database_user}@${redmine::database_server}/${redmine::development_database}.*":
      user       => "${redmine::database_user}@${redmine::database_server}",
      privileges => ['all'],
      table      => "${redmine::development_database}.*"
    }

}