Initial version MySQL module.
This commit is contained in:
parent
685ecc9810
commit
598a1d440b
3 changed files with 76 additions and 0 deletions
56
mysql/manifests/init.pp
Normal file
56
mysql/manifests/init.pp
Normal file
|
@ -0,0 +1,56 @@
|
|||
|
||||
# Install MySQL client utilities.
|
||||
#
|
||||
class mysql::client {
|
||||
|
||||
package { "mysql":
|
||||
ensure => installed,
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Install MySQL server
|
||||
#
|
||||
class mysql::server {
|
||||
|
||||
package { "mysql-server":
|
||||
ensure => installed,
|
||||
}
|
||||
|
||||
service { "mysqld":
|
||||
ensure => running,
|
||||
enable => true,
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
|
||||
file { "/etc/my.cnf":
|
||||
ensure => present,
|
||||
source => [ "puppet:///files/mysql/my.cnf.${hostname}",
|
||||
"puppet:///files/mysql/my.cnf",
|
||||
"puppet:///mysql/my.cnf", ],
|
||||
mode => 0644,
|
||||
owner => root,
|
||||
group => root,
|
||||
require => Package["mysql-server"],
|
||||
notify => Service["mysqld"],
|
||||
}
|
||||
|
||||
file { "/etc/logrotate.d/mysql":
|
||||
ensure => present,
|
||||
source => "puppet:///mysql/mysql.logrotate",
|
||||
mode => 0644,
|
||||
owner => root,
|
||||
group => root,
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
|
||||
file { "/var/lib/mysql":
|
||||
ensure => directory,
|
||||
mode => 0700,
|
||||
owner => mysql,
|
||||
group => mysql,
|
||||
require => Package["mysql-server"],
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue