public
Description: Modules for puppet.
Homepage:
Clone URL: git://github.com/apenney/puppet.git
puppet / mysql / manifests / service.pp
100644 26 lines (20 sloc) 0.486 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
##
## Set up the service related bits.
##
 
class mysql::service {
    
    service { "mysqld":
        ensure => running,
        hasrestart => true,
        hasstatus => true,
subscribe => Package["mysql-server"],
    }
}
 
class mysql::service::dbserver inherits mysql::service {
 
    file { "/etc/my.cnf":
        source => "puppet:///mysql/$hostname.my.cnf",
        require => Package["mysql-server"],
    }
 
    Service["mysqld"] {
        require => File["/etc/my.cnf"],
    }
}