diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2010-01-19 14:29:32 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2010-01-19 14:29:32 -0200 |
commit | b70a99a624f177c2ce0aa28dd826ff4c3e1816d0 (patch) | |
tree | 652dcab7a8f36b1bff17e8ab51fb61bd7133bfac /manifests | |
parent | 855c3ab1df06611cb17fc9728d484233f69c5b1e (diff) | |
download | puppet-mysql-b70a99a624f177c2ce0aa28dd826ff4c3e1816d0.tar.gz puppet-mysql-b70a99a624f177c2ce0aa28dd826ff4c3e1816d0.tar.bz2 |
Using just change_mysql_rootpw
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/init.pp | 46 |
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": |