Puppet Class: redmine::database
- Defined in:
- manifests/database.pp
Overview
Class redmine::database
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 29 30 31 32 33 |
# File 'manifests/database.pp', line 2
class redmine::database {
if $redmine::database_server == 'localhost' {
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}.*"
}
}
}
|