diff options
Diffstat (limited to 'manifests/server/base.pp')
-rw-r--r-- | manifests/server/base.pp | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/manifests/server/base.pp b/manifests/server/base.pp index eb66b43..7bca15d 100644 --- a/manifests/server/base.pp +++ b/manifests/server/base.pp @@ -1,81 +1,81 @@ class mysql::server::base { - package { mysql-server: - ensure => present, - } - file { 'mysql_main_cnf': - path => '/etc/mysql/my.cnf', - source => [ - "puppet:///modules/site-mysql/${::fqdn}/my.cnf", - "puppet:///modules/site-mysql/my.cnf.${::operatingsystem}.{lsbdistcodename}", - "puppet:///modules/site-mysql/my.cnf.${::operatingsystem}", - "puppet:///modules/site-mysql/my.cnf", - "puppet:///modules/mysql/config/my.cnf.${::operatingsystem}.{lsbdistcodename}", - "puppet:///modules/mysql/config/my.cnf.${::operatingsystem}", - "puppet:///modules/mysql/config/my.cnf" - ], - ensure => file, - require => Package['mysql-server'], - notify => Service['mysql'], - owner => root, group => 0, mode => 0644; - } + package { mysql-server: + ensure => present, + } + file { 'mysql_main_cnf': + path => '/etc/mysql/my.cnf', + source => [ + "puppet:///modules/site_mysql/${::fqdn}/my.cnf", + "puppet:///modules/site_mysql/my.cnf.${::operatingsystem}.{lsbdistcodename}", + "puppet:///modules/site_mysql/my.cnf.${::operatingsystem}", + "puppet:///modules/site_mysql/my.cnf", + "puppet:///modules/mysql/config/my.cnf.${::operatingsystem}.{lsbdistcodename}", + "puppet:///modules/mysql/config/my.cnf.${::operatingsystem}", + "puppet:///modules/mysql/config/my.cnf" + ], + ensure => file, + require => Package['mysql-server'], + notify => Service['mysql'], + owner => root, group => 0, mode => 0644; + } - file { 'mysql_data_dir': - path => '/var/lib/mysql/data', - ensure => directory, - require => Package['mysql-server'], - before => File['mysql_main_cnf'], - owner => mysql, group => mysql, mode => 0755; - } + file { 'mysql_data_dir': + path => '/var/lib/mysql/data', + ensure => directory, + require => Package['mysql-server'], + before => File['mysql_main_cnf'], + owner => mysql, group => mysql, mode => 0755; + } - file { 'mysql_ibdata1': - path => '/var/lib/mysql/data/ibdata1', - ensure => file, - require => Package['mysql-server'], - before => File['mysql_setmysqlpass.sh'], - owner => mysql, group => mysql, mode => 0660; - } + file { 'mysql_ibdata1': + path => '/var/lib/mysql/data/ibdata1', + ensure => file, + require => Package['mysql-server'], + before => File['mysql_setmysqlpass.sh'], + owner => mysql, group => mysql, mode => 0660; + } - file { 'mysql_setmysqlpass.sh': - path => '/usr/local/sbin/setmysqlpass.sh', - source => "puppet:///modules/mysql/scripts/${::operatingsystem}/setmysqlpass.sh", - require => Package['mysql-server'], - owner => root, group => 0, mode => 0500; - } + file { 'mysql_setmysqlpass.sh': + path => '/usr/local/sbin/setmysqlpass.sh', + source => "puppet:///modules/mysql/scripts/${::operatingsystem}/setmysqlpass.sh", + require => Package['mysql-server'], + owner => root, group => 0, mode => 0500; + } - file { 'mysql_root_cnf': - path => '/root/.my.cnf', - content => template('mysql/root/my.cnf.erb'), - require => [ Package['mysql-server'] ], - owner => root, group => 0, mode => 0400, - notify => Exec['mysql_set_rootpw'], - } + file { 'mysql_root_cnf': + path => '/root/.my.cnf', + content => template('mysql/root/my.cnf.erb'), + require => [ Package['mysql-server'] ], + owner => root, group => 0, mode => 0400, + notify => Exec['mysql_set_rootpw'], + } - exec { 'mysql_set_rootpw': - command => '/usr/local/sbin/setmysqlpass.sh', - unless => "mysqladmin -uroot status > /dev/null", - require => [ File['mysql_setmysqlpass.sh'], Package['mysql-server'] ], - refreshonly => true, - } + exec { 'mysql_set_rootpw': + command => '/usr/local/sbin/setmysqlpass.sh', + unless => "mysqladmin -uroot status > /dev/null", + require => [ File['mysql_setmysqlpass.sh'], Package['mysql-server'] ], + refreshonly => true, + } - if hiera('mysql_backup_cron',false) { - include mysql::server::cron::backup - } + if hiera('mysql_backup_cron',false) { + include mysql::server::cron::backup + } - if hiera('mysql_optimize_cron',false) { - include mysql::server::cron::optimize - } + if hiera('mysql_optimize_cron',false) { + include mysql::server::cron::optimize + } - service { 'mysql': - ensure => running, - enable => true, - hasstatus => true, - require => Package['mysql-server'], - } + service { 'mysql': + ensure => running, + enable => true, + hasstatus => true, + require => Package['mysql-server'], + } - include mysql::server::account_security + include mysql::server::account_security - # Collect all databases and users - Mysql_database<<| tag == "mysql_${::fqdn}" |>> - Mysql_user<<| tag == "mysql_${::fqdn}" |>> - Mysql_grant<<| tag == "mysql_${::fqdn}" |>> + # Collect all databases and users + Mysql_database<<| tag == "mysql_${::fqdn}" |>> + Mysql_user<<| tag == "mysql_${::fqdn}" |>> + Mysql_grant<<| tag == "mysql_${::fqdn}" |>> } |