summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorHunter Haugen <h.haugen@gmail.com>2012-10-10 16:41:44 -0700
committerHunter Haugen <h.haugen@gmail.com>2012-10-10 16:41:44 -0700
commitd7ffbc326a8172bb0d0ecb888ed12d2c7e3eb7fd (patch)
tree9a36d85fc982fdb1bb98f6a51373b87351a92ad7 /manifests
parent13d91ef8f8340a941d197c53122b841499f9b786 (diff)
Add manage_service parameter for corosync
Diffstat (limited to 'manifests')
-rw-r--r--manifests/init.pp35
1 files changed, 19 insertions, 16 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index c36b1ae..7bf6aa9 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -64,6 +64,7 @@
# Gary Larizza <gary@puppetlabs.com>
#
class haproxy (
+ $manage_service = true,
$enable = true,
$haproxy_global_options = $haproxy::data::haproxy_global_options,
$haproxy_defaults_options = $haproxy::data::haproxy_defaults_options
@@ -116,21 +117,23 @@ class haproxy (
}
- service { 'haproxy':
- ensure => $enable ? {
- true => running,
- false => stopped,
- },
- enable => $enable ? {
- true => true,
- false => false,
- },
- name => 'haproxy',
- hasrestart => true,
- hasstatus => true,
- require => [
- Concat['/etc/haproxy/haproxy.cfg'],
- File[$haproxy_global_options['chroot']],
- ],
+ if $manage_service {
+ service { 'haproxy':
+ ensure => $enable ? {
+ true => running,
+ false => stopped,
+ },
+ enable => $enable ? {
+ true => true,
+ false => false,
+ },
+ name => 'haproxy',
+ hasrestart => true,
+ hasstatus => true,
+ require => [
+ Concat['/etc/haproxy/haproxy.cfg'],
+ File[$haproxy_global_options['chroot']],
+ ],
+ }
}
}