1 |
class icecream { |
class icecream { |
2 |
class scheduler { |
class scheduler { |
3 |
package { "icecream-scheduler": |
package { "icecream-scheduler": } |
|
ensure => installed, |
|
|
} |
|
4 |
|
|
5 |
service { "icecream-scheduler": |
service { "icecream-scheduler": |
6 |
ensure => running, |
ensure => running, |
10 |
} |
} |
11 |
|
|
12 |
class client_common { |
class client_common { |
13 |
package { "icecream": |
package { "icecream": } |
|
ensure => installed, |
|
|
} |
|
14 |
|
|
15 |
service { "icecream": |
service { "icecream": |
16 |
ensure => running, |
ensure => running, |
22 |
define client($host => '') { |
define client($host => '') { |
23 |
include icecream::client_common |
include icecream::client_common |
24 |
file { "/etc/sysconfig/icecream": |
file { "/etc/sysconfig/icecream": |
|
ensure => present, |
|
|
owner => root, |
|
|
group => root, |
|
|
mode => 640, |
|
25 |
content => template("icecream/sysconfig"), |
content => template("icecream/sysconfig"), |
26 |
} |
} |
27 |
} |
} |