summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2010-01-19 14:29:32 -0200
committerSilvio Rhatto <rhatto@riseup.net>2010-01-19 14:29:32 -0200
commitb70a99a624f177c2ce0aa28dd826ff4c3e1816d0 (patch)
tree652dcab7a8f36b1bff17e8ab51fb61bd7133bfac /manifests
parent855c3ab1df06611cb17fc9728d484233f69c5b1e (diff)
downloadpuppet-mysql-b70a99a624f177c2ce0aa28dd826ff4c3e1816d0.tar.gz
puppet-mysql-b70a99a624f177c2ce0aa28dd826ff4c3e1816d0.tar.bz2
Using just change_mysql_rootpw
Diffstat (limited to 'manifests')
-rw-r--r--manifests/init.pp46
1 files changed, 20 insertions, 26 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 8143a80..35bd0f5 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -4,46 +4,40 @@
class mysql {
package { "mysql-client":
- ensure => installed,
+ ensure => installed,
}
}
class mysql::server inherits mysql {
package { "mysql-server":
- ensure => installed,
+ ensure => installed,
}
+
service { "mysql":
- ensure => running,
- enable => true,
- hasrestart => true,
- hasstatus => true,
- require => Package["mysql-server"],
+ ensure => running,
+ enable => true,
+ hasrestart => true,
+ hasstatus => true,
+ require => Package["mysql-server"],
}
case $mysql_rootpw {
- '': { fail("You need to define a mysql root password! Please set \$mysql_rootpw in your site.pp or host config") }
+ '': { fail("You need to define a mysql root password! Please set \$mysql_rootpw in your site.pp or host config") }
}
- file{ '/usr/local/sbin/setmysqlpass.sh':
- source => "puppet://$server/modules/mysql/setmysqlpass.sh",
- require => Package[mysql-server],
- owner => root,
- group => root,
- mode => 0500,
+ file { '/usr/local/sbin/setmysqlpass.sh':
+ content => template('mysqk/setmysqlpass.sh.erb'),
+ require => Package[mysql-server],
+ owner => root,
+ group => root,
+ mode => 0500,
}
- exec{'set_mysql_rootpw':
- command => "/usr/local/sbin/setmysqlpass.sh",
- unless => "mysqladmin -uroot status > /dev/null",
- require => [ File['/usr/local/sbin/setmysqlpass.sh'], Package[mysql-server] ],
- user => root,
- }
-
- exec{'change_mysql_rootpw':
- command => "/usr/local/sbin/setmysqlpass.sh",
- require => [ File['/usr/local/sbin/setmysqlpass.sh'], Package[mysql-server] ],
- refreshonly => true,
- user => root,
+ exec { 'change_mysql_rootpw':
+ command => "/usr/local/sbin/setmysqlpass.sh",
+ require => [ File['/usr/local/sbin/setmysqlpass.sh'], Package[mysql-server] ],
+ refreshonly => true,
+ user => root,
}
mysql::cnf { "root":