# Using recipe from # from http://reductivelabs.com/trac/puppet/wiki/Recipes/MySQLStoredConfiguration class mysql { package { "mysql-client": ensure => installed, } } class mysql::server inherits mysql { package { "mysql-server": ensure => installed, } service { "mysql": ensure => running, enable => true, hasrestart => true, hasstatus => true, require => Package["mysql-server"], } }