首页 > 其他 > 详细

HAproxy文件的增删改查

时间:2020-05-09 14:43:37      阅读:44      评论:0      收藏:0      [点我收藏+]

dic_1 = {
"backend":"",
"record":{
"server":"",
"weight":"",
"maxconn":""
}
}

def add():
user_input_url = input("请输入创建的域名:").split(" ")
dic_1["backend"] = user_input_url
user_input_IP = input("请输入创建的服务器IP:").split(" ")
dic_1["record"]["server"] = user_input_IP
user_input_weight = input("请输入创建的服务器权重:").split(" ")
dic_1["record"]["weight"] = user_input_weight
user_input_con = input("请输入创建的服务器最大连接数:").split(" ")
dic_1["record"]["maxconn"] = user_input_con
while True:
str_url = " ".join(dic_1["backend"])
str_ip = " ".join(dic_1["record"]["server"])
str_weight = " ".join(dic_1["record"]["weight"])
str_con = " ".join(dic_1["record"]["maxconn"])
with open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test.txt","a") as file:
file.write("backend %s\n" %str_url)
file.write("\t\tserver %s weight %s maxconn %s\n" %(str_ip,str_weight,str_con))
file.flush()
break

def search():
search_backend = False
search_list = []
user_search_url = input("请输入查询的url:")
with open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test.txt","r") as file:
while True:
for line in file:
if line.strip() == "backend %s" %user_search_url:
search_backend = True
continue
if line.strip().startswith("backend"):
search_backend = False
if search_backend:
search_list.append(line.strip())
search_str = "\n".join(search_list)
print("backend %s" %user_search_url)
print(search_str.strip())
break

def delete():
delete_url = True
delete_list = []
user_delete_url = input("请输入删除的url:")
with open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test.txt","r",encoding="utf-8") as file, open("/Users/zhaoyu/PycharmProjects/python_xuexi/day3/test1.txt","w") as file_1:
for line in file:
if "backend %s"%user_delete_url in line:
delete_url = False
continue
elif line.strip() == "server":
delete_url = False
continue
if line.startswith("backend"):
delete_url = True
if line.startswith(" "*8 + "server"):
delete_url = True
if delete_url:
delete_list.append(line)
print(delete_list)
delete_str = "".join(delete_list)
print(delete_str.strip())
file_1.write(delete_str.strip())

def welcome():
choice = ‘‘‘1.查询
2.增加
3.删除
4.更新
‘‘‘
print(choice)
user_choice = input("请选择项目编号:")
user_choice = int(user_choice)
if user_choice == 2:
add()
elif user_choice == 1:
search()
elif user_choice == 3:
delete()
welcome()

HAproxy文件的增删改查

原文:https://www.cnblogs.com/zzyuhehe/p/12857237.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!