I think you're right Chris, I am not using puppet enterprise and I had not 
set up puppetdb or storeconfigs so no exporting or collecting is going to 
work without that. I guess most puppet users would realize this but for 
newbs like me it might be nice if the plugin doc mentioned that dependency.

On Monday, April 29, 2013 12:04:14 AM UTC-4, [email protected] wrote:
>
> 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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/12492585-2fe8-4060-93ac-4795c268a87f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to