Hi,

I am trying to get HAProxy running. I have the puppet master setup serving 
configurations to two agents. One is the HAproxy server and the other is a 
simple web server (certname=webserver2). HAproxy is being deployed by 
puppet on the proxy server as expected. But the generated HAProxy 
configuration is what i don't understand. I do not see any single reference 
to the IP address of webserver2 to which the traffic should be forwarded. 
All IPs included in the haproxy config are those of the HAProxy server 
itsself.

I am likely misunderstanding something or missing something that should be 
done. Please help me through this. My goal is to balance (round robin) 
traffic to  two servers webserver1 and webserver2
Thanks alot.

Here is my puppet master site.pp:

node /^haproxy.*/ {
  Haproxy::Balancermember <<| listening_service == 'puppet00' |>>
  class { 'haproxy': }
  haproxy::listen {
      'puppet00': ipaddress => $::ipaddress,
      ports => ['55672','5672'], }
  }
 node 'webserver2' {
      @@haproxy::balancermember {
            $fqdn: listening_service => 'puppet00',
            server_names => $::hostname,
            ipaddresses => $::ipaddress,
            ports => ['55672','5672'],
            options => 'check' 
      } 
}

Here is the haproxy.cfg that is generated:
# This file managed by Puppet
global
  chroot  /var/lib/haproxy
  daemon
  group  haproxy
  log  10.28.92.145 local0
  maxconn  4000
  pidfile  /var/run/haproxy.pid
  stats  socket /var/lib/haproxy/stats
  user  haproxy

defaults
  log  global
  maxconn  8000
  option  redispatch
  retries  3
  stats  enable
  timeout  http-request 10s
  timeout  queue 1m
  timeout  connect 10s
  timeout  client 1m
  timeout  server 1m
  timeout  check 10s

listen puppet00 10.28.92.145:55672,10.28.92.145:5672
  balance  roundrobin
  option  tcplog
  option  ssl-hello-chk


-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to