Use selector for haproxy service
authorHunter Haugen <h.haugen@gmail.com>
Fri, 12 Oct 2012 19:12:42 +0000 (12:12 -0700)
committerHunter Haugen <h.haugen@gmail.com>
Fri, 12 Oct 2012 19:12:42 +0000 (12:12 -0700)
There are no spec tests to verify dependencies on a successful compilation, so I missed this

manifests/init.pp

index 92df8b8..61d5785 100644 (file)
@@ -81,7 +81,10 @@ class haproxy (
       group   => '0',
       mode    => '0644',
       require => Package['haproxy'],
-      notify  => Service['haproxy'],
+      notify  => $manage_service ? {
+        true  => Service['haproxy'],
+        false => undef,
+      },
     }
 
     # Simple Header
@@ -102,13 +105,15 @@ class haproxy (
       file { '/etc/default/haproxy':
         content => 'ENABLED=1',
         require => Package['haproxy'],
-        before  => Service['haproxy'],
+        before  => $manage_service ? {
+          true  => Service['haproxy'],
+          false => undef,
+        },
       }
     }
 
     file { $global_options['chroot']:
       ensure => directory,
-      before => Service['haproxy'],
     }
 
   }