15 |
$service_name = 'thin_puppet_master' |
$service_name = 'thin_puppet_master' |
16 |
file { '/etc/puppet/thin.yml': |
file { '/etc/puppet/thin.yml': |
17 |
content => template('puppet/thin.yml'), |
content => template('puppet/thin.yml'), |
18 |
|
notify => Service[$service_name], |
19 |
} |
} |
20 |
|
|
21 |
file { '/usr/local/share/puppet.config.ru': |
file { '/usr/local/share/puppet.config.ru': |
22 |
content => template('puppet/config.ru'), |
content => template('puppet/config.ru'), |
23 |
} |
} |
24 |
|
|
25 |
|
service { $service_name: |
26 |
|
provider => base, |
27 |
|
require => [Package['ruby-thin'], |
28 |
|
File['/etc/puppet/thin.yml'], |
29 |
|
File['/usr/local/share/puppet.config.ru']], |
30 |
|
start => 'thin -C /etc/puppet/thin.yml start', |
31 |
|
stop => 'thin -C /etc/puppet/thin.yml stop', |
32 |
|
restart => 'thin -C /etc/puppet/thin.yml restart', |
33 |
|
} |
34 |
} |
} |