Order listening services better
authorHunter Haugen <h.haugen@gmail.com>
Mon, 19 Nov 2012 21:03:36 +0000 (13:03 -0800)
committerHunter Haugen <h.haugen@gmail.com>
Mon, 19 Nov 2012 21:03:36 +0000 (13:03 -0800)
With the recent additions of multiple-listen-service ordering, the order
using the concat-fragment depended on the end-of-line vs other
alphanumeric characters. This is not actually the case with the concat
module, so this fixes ordering for services under a small set of edge
cases.

This adds the smaller edge case of if a balancermember begins with "00".

manifests/listen.pp

index ee9e320..00636e3 100644 (file)
@@ -82,7 +82,7 @@ define haproxy::listen (
 ) {
   # Template uses: $name, $ipaddress, $ports, $options
   concat::fragment { "${name}_listen_block":
-    order   => "20-${name}",
+    order   => "20-${name}-00",
     target  => '/etc/haproxy/haproxy.cfg',
     content => template('haproxy/haproxy_listen_block.erb'),
   }