class mysql::server::install {
package { 'mysql-server':
ensure => present,
}
}

class mysql::server::service {
include mysql

service { 'mysql'
ensure => running,
enable => true,
hasstatus => true,
require => Class['mysql::server::install'],
}
}

Command line:
sudo puppetd --onetime --verbose --no-daemonize --noop

Output eventually yields:

err: //Node[mysqltest]/mysql::server/mysql::server::service/Service[mysql]: Failed to retrieve current state of resource: Could not find init script for 'mysql'