Pyhaproxy作业在“ frontend”定义中未指定主机和端口

时间:2019-01-16 09:20:25

标签: python haproxy

我的pyhaproxy脚本有一个小问题,希望您能带领我朝正确的方向前进。

我的haproxy.cfg包含两个前端...

frontend http
    bind 0.0.0.0:80
    acl test_site1 hdr(host) -i test_site1.local
    use_backend test_site1_back if test_site1
    etc. etc.

frontend https
    bind 0.0.0.0:443 ssl crt /etc/ssl/private
    option forwardfor
    reqadd X-Forwarded-Proto:\ https
    acl test_site1 hdr(host) -i test_site1.local
    use_backend test_site1_back if test_site1
    etc. etc.

haproxy可以正常工作-在那里没问题。

我的pyhaproxy清理脚本的一部分看起来像这样:

haproxy_cfg = '/etc/haproxy.cfg'
haproxy_bak = '/etc/haproxy.bak'

parser = Parser(haproxy_cfg)
configuration = parser.build_configuration()
frontends = configuration.frontends
backends = configuration.backends

它给出以下错误消息:[第287行是configuration = parser.build_configuration()]

  

回溯(最近通话最近):   文件“ ./cleaner.py”,第287行    配置= parser.build_configuration()

     

build_configuration中的文件“ /a-lot-of-folders/python2.7/site-packages/pyhaproxy/parse.py”,第41行

     

self.build_frontend(section_node))

     

在build_frontend中的文件“ /a-lot-of-folders/python2.7/site-packages/pyhaproxy/parse.py”,第203行

     

“未在frontend定义中指定主机和端口”)

     

例外:未在frontend定义中指定主机和端口

     

分段错误

我做错了什么或想念什么?

致谢-拉斯

0 个答案:

没有答案