o id- @shddlmZmZmZddlmZzddlmZWney'ddlmZYnwGdddeeeZ dS))Plugin RedHatPlugin DebianPlugin)match)urlparsec@s.eZdZdZdZdZdZdZefZddZ dS) HAProxyzHAProxy load balancerhaproxy) webserver)rz-/var/lib/config-data/puppet-generated/haproxycCs|d|jdg|d|d|d|d|jddd}d}ztdD]}|r=|d}nt d|}q1Wn t yMYnw|sRdSt d |j dur_|d }|jd |d d ddS)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_ipliners