用于解析配置文件的Python脚本

时间:2017-04-17 14:32:10

标签: python haproxy configparser

这里有新手到python。我需要将后端服务器和前端服务器添加到haproxy.cfg文件中,并通过python脚本进行优雅的重新加载。你们当中有些人能指出我正确的方向吗?如果你在代码中包含注释,它将极大地帮助我更快地理解。

下面是我想要发送到cfg的示例块,可能基于raw_input([arg])

frontend fe:some_fe:bind:yyyy
        mode tcp
        bind x.x.x.x:yyyy name some_name
        use_backend be:some_be:x.x.x.x:yyyy

backend be:some_be:x.x.x.x:yyyy
mode http
        balance roundrobin
        server  x.x.x.x:yyyy check port yyyy 
        server  x.x.x.x:yyyy check port yyyy 

一些注意事项-x.x.x.x表示ip和yyyy端口。

请帮忙!提前谢谢了。

1 个答案:

答案 0 :(得分:0)

  

阅读Python»3.6.1文档6.1.4. Template strings

相应地修改您的问题,例如将_fe:some_fe_替换为 fe:$ {some_fe}

  

阅读Python»3.6.1文档argparse.html#module-argparse

修改您的问题,并附加您要使用的命令行和要使用的argparse代码。