木偶+ HAProxyconfiguration

我正试图让HAProxy运行。 我有木偶大师设置服务configuration到两个代理。 一个是HAproxy服务器,另一个是简单的Web服务器(certname = webserver2)。 正如预期的那样,HAproxy正在被代理服务器上的puppet部署,但生成的HAProxyconfiguration是我不理解的。 我没有看到任何单一的引用stream量应该转发到的webserver2的IP地址。 包含在haproxyconfiguration中的所有IP都是HAProxy服务器本身的IP。

我可能会误解某些东西或者错过了应该做的事情。 请帮我通过这个。 我的目标是平衡(循环)stream量到两个服务器webserver1和webserver2

这是我的木偶大师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' } } 

这里是生成的haproxy.cfg:

 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