summaryrefslogtreecommitdiff
path: root/manifests/server/base.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/server/base.pp')
-rw-r--r--manifests/server/base.pp42
1 files changed, 20 insertions, 22 deletions
diff --git a/manifests/server/base.pp b/manifests/server/base.pp
index 07b26b8..75f5725 100644
--- a/manifests/server/base.pp
+++ b/manifests/server/base.pp
@@ -5,12 +5,12 @@ class mysql::server::base {
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/${::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.${::operatingsystem}.{lsbdistcodename}",
+ "puppet:///modules/mysql/config/my.cnf.${::operatingsystem}",
"puppet:///modules/mysql/config/my.cnf"
],
ensure => file,
@@ -18,7 +18,7 @@ class mysql::server::base {
notify => Service['mysql'],
owner => root, group => 0, mode => 0644;
}
-
+
file { 'mysql_data_dir':
path => '/var/lib/mysql/data',
ensure => directory,
@@ -35,17 +35,13 @@ class mysql::server::base {
owner => mysql, group => mysql, mode => 0660;
}
- case $mysql_rootpw {
- '': { fail("You need to define a mysql root password! Please set \$mysql_rootpw in your site.pp or host config") }
- }
-
file { 'mysql_setmysqlpass.sh':
path => '/usr/local/sbin/setmysqlpass.sh',
- source => "puppet:///modules/mysql/scripts/${operatingsystem}/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'),
@@ -53,22 +49,22 @@ class mysql::server::base {
owner => root, group => 0, mode => 0400,
notify => Exec['mysql_set_rootpw'],
}
-
+
exec { 'mysql_set_rootpw':
command => '/usr/local/sbin/setmysqlpass.sh',
unless => '/usr/bin/mysqladmin -uroot status > /dev/null',
require => [ File['mysql_setmysqlpass.sh'], Package['mysql-server'] ],
refreshonly => true,
}
-
- if ($mysql_backup_cron) {
+
+ if hiera('mysql_backup_cron',false) {
include mysql::server::cron::backup
}
-
- if ($mysql_optimize_cron) {
+
+ if hiera('mysql_optimize_cron',false) {
include mysql::server::cron::optimize
}
-
+
service { 'mysql':
ensure => running,
enable => true,
@@ -76,8 +72,10 @@ class mysql::server::base {
require => Package['mysql-server'],
}
+ 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}" |>>
+ Mysql_database<<| tag == "mysql_${::fqdn}" |>>
+ Mysql_user<<| tag == "mysql_${::fqdn}" |>>
+ Mysql_grant<<| tag == "mysql_${::fqdn}" |>>
}