No need to manually set ordering
authorHunter Haugen <h.haugen@gmail.com>
Fri, 12 Oct 2012 22:08:10 +0000 (15:08 -0700)
committerHunter Haugen <h.haugen@gmail.com>
Fri, 12 Oct 2012 22:08:10 +0000 (15:08 -0700)
manifests/balancermember.pp
manifests/listen.pp
spec/defines/balancermember_spec.rb
spec/defines/listen_spec.rb

index a54d92e..a0e2753 100644 (file)
 #     configuration. If you use an array in server_names and ipaddresses, the
 #     same port is used for all balancermembers.
 #
-# [*order*]
-#     The order, or numerical weight, of the fragment created by this defined
-#      resource type. This is necessary to ensure the fragment is associated
-#      with the correct listening service instance.
-#
 # [*server_names*]
 #     The name of the balancer member server as known to haproxy in the
 #      listening service's configuration block. This defaults to the
@@ -60,7 +55,6 @@
 #  @@haproxy::balancermember { 'haproxy':
 #    listening_service => 'puppet00',
 #    ports             => '8140',
-#    order             => '21',
 #    server_names      => $::hostname,
 #    ipaddresses       => $::ipaddress,
 #    options           => 'check',
@@ -78,7 +72,6 @@
 #  haproxy::balancermember { 'haproxy':
 #    listening_service => 'puppet00',
 #    ports             => '8140',
-#    order             => '21',
 #    server_names      => ['server01', 'server02'],
 #    ipaddresses       => ['192.168.56.200', '192.168.56.201'],
 #    options           => 'check',
 define haproxy::balancermember (
   $listening_service,
   $ports,
-  $order        = '20',
   $server_names = $::hostname,
   $ipaddresses  = $::ipaddress,
   $options      = ''
 ) {
   # Template uses $ipaddresses, $server_name, $ports, $option
   concat::fragment { "${listening_service}_balancermember_${name}":
-    order   => $order,
+    order   => "20-${listening_service}-${name}",
     target  => '/etc/haproxy/haproxy.cfg',
     content => template('haproxy/haproxy_balancermember.erb'),
   }
index 40e2cf1..5dea8a8 100644 (file)
 #    comma-separated string or an array of strings which may be ports or
 #    hyphenated port ranges.
 #
-# [*order*]
-#    The order, or numerical weight, of the fragment created by this defined
-#     resource type. This is necessary to ensure the fragment is associated
-#     with the correct listening service instance.
-#
 # [*ipaddress*]
 #    The ip address the proxy binds to. Empty addresses, '*', and '0.0.0.0'
 #     mean that the proxy listens to all valid addresses on the system.
@@ -56,7 +51,6 @@
 #  Exporting the resource for a balancer member:
 #
 #  haproxy::listen { 'puppet00':
-#    order     => '20',
 #    ipaddress => $::ipaddress,
 #    ports     => '18140',
 #    mode      => 'tcp',
@@ -75,7 +69,6 @@
 #
 define haproxy::listen (
   $ports,
-  $order            = '20',
   $ipaddress        = $::ipaddress,
   $mode             = 'tcp',
   $collect_exported = true,
@@ -89,7 +82,7 @@ define haproxy::listen (
 ) {
   # Template uses: $name, $ipaddress, $ports, $options
   concat::fragment { "${name}_listen_block":
-    order   => $order,
+    order   => "20-${name}",
     target  => '/etc/haproxy/haproxy.cfg',
     content => template('haproxy/haproxy_listen_block.erb'),
   }
index 1a37673..74bc7a8 100644 (file)
@@ -20,7 +20,7 @@ describe 'haproxy::balancermember' do
     end
 
     it { should contain_concat__fragment('croy_balancermember_tyler').with(
-      'order'   => '20',
+      'order'   => '20-croy-tyler',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "  server dero 1.1.1.1:18140 check\n\n"
     ) }
@@ -37,7 +37,7 @@ describe 'haproxy::balancermember' do
     end
 
     it { should contain_concat__fragment('croy_balancermember_tyler').with(
-      'order'   => '20',
+      'order'   => '20-croy-tyler',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "  server dero 1.1.1.1:18140 check close\n\n"
     ) }
@@ -56,7 +56,7 @@ describe 'haproxy::balancermember' do
     end
 
     it { should contain_concat__fragment('croy_balancermember_tyler').with(
-      'order'   => '20',
+      'order'   => '20-croy-tyler',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "  server server01 192.168.56.200:18140 check\n  server server02 192.168.56.201:18140 check\n\n"
     ) }
@@ -74,7 +74,7 @@ describe 'haproxy::balancermember' do
     end
 
     it { should contain_concat__fragment('croy_balancermember_tyler').with(
-      'order'   => '20',
+      'order'   => '20-croy-tyler',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "  server server01 192.168.56.200:18140,192.168.56.200:18150 check\n  server server02 192.168.56.201:18140,192.168.56.201:18150 check\n\n"
     ) }
index 16a0cfa..fa54409 100644 (file)
@@ -12,7 +12,7 @@ describe 'haproxy::listen' do
     end
 
     it { should contain_concat__fragment('croy_listen_block').with(
-      'order'   => '20',
+      'order'   => '20-croy',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "\nlisten croy 1.1.1.1:18140\n  balance  roundrobin\n  option  tcplog\n  option  ssl-hello-chk\n"
     ) }
@@ -30,7 +30,7 @@ describe 'haproxy::listen' do
     end
 
     it { should contain_concat__fragment('apache_listen_block').with(
-      'order'   => '20',
+      'order'   => '20-apache',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "\nlisten apache 23.23.23.23:80,23.23.23.23:443\n  balance  roundrobin\n  option  tcplog\n  option  ssl-hello-chk\n"
     ) }
@@ -45,7 +45,7 @@ describe 'haproxy::listen' do
     end
 
     it { should contain_concat__fragment('apache_listen_block').with(
-      'order'   => '20',
+      'order'   => '20-apache',
       'target'  => '/etc/haproxy/haproxy.cfg',
       'content' => "\nlisten apache 23.23.23.23:80,23.23.23.23:443\n  balance  roundrobin\n  option  tcplog\n  option  ssl-hello-chk\n"
     ) }