id- nddlmZmZmZddlmZ ddlmZGddeeeZ y#e$r ddlmZYwxYw))Plugin RedHatPlugin DebianPlugin)match)urlparsec,eZdZdZdZdZdZdZefZdZ y)HAProxyzHAProxy load balancerhaproxy) webserver)r z-/var/lib/config-data/puppet-generated/haproxyc(|jd|jdzg|jd|jd|jd|jd|j dd}d} t dj jD]%}|r|jd}ntd|}'|sytd |zj|d z}|jd |zd zd y#t$rYEwxYw)Nz/etc/haproxy/haproxy.cfgz/etc/haproxy/conf.d/*z&haproxy -f /etc/haproxy/haproxy.cfg -cz/var/log/haproxy.logr )unitsz.*haproxy\.stats.*zhttp://z:1993z curl http://z/\;csvzhaproxy_overview.txt)suggest_filename) add_copy_specvar_puppet_genadd_cmd_outputadd_service_status add_journalopenread splitlinessplitrIOErrorrport)selfmatched provision_iplines r/s?BA"% 0EflL0E "!"s & 44