Python3 作业三_修改haproxy配置

3人阅读 评论(0) 收藏 举报
分类:

作业未完成

'''
Created on 
@author: hcl
'''

arg = {
        'bakend':'www.oldboy.org',
        'record':{
            'server':'100.1.7.9',
            'weight':20,
            'maxconn':30
            }
    }
haproxy_local = r'F:\eclipse-workspace\algorithm\src\Python Train Data\haproxy.txt'

def op_item(op):
    if op == 'find' :
        host_name = input("Please input your host name:")
        find_flag = 0
        with open(haproxy_local,'r') as f:
            for item in f:   
                if find_flag == 1 and item.startswith('\t'):
                    print(item.strip('\n'))
                else:
                    find_flag = 0
                if ('backend'+' '+host_name == item.strip('\n')):                
                    print(item.strip('\n'))    
                    find_flag = 1
    elif op == 'add':             
        add_host = input("Please input your host name:")
        with open(haproxy_local,'r+') as f:
            for item in f:  
                if ('backend'+' '+add_host == item.strip('\n')):                
                    print(item.strip('\n'))
                    add_server = ''
                    for keys in arg['record'].keys():
                        add_server += keys+' '
                        add_server += str(arg['record'][keys]) +' '
                    f.write('\n\t'+add_server)
                    f.flush()
                    print("write success")
                        
                            
                        
while True:
    input_op = input("Please input your operation(add,delete,find):")
    op_item(input_op)

查看评论

Python学习day3作业-HAproxy配置文件操作

Python days3作业 作业需求 HAproxy配置文件操作 1. 根据用户输入,输出对应的backend下的server信息 2. 可添加backend 和sever信息...
  • ygqygq2
  • ygqygq2
  • 2016-11-25 23:22:23
  • 851

python案例1---修改haproxy的配置文件

python案例1---修改haproxy的配置文件
  • wyqlxy
  • wyqlxy
  • 2016-07-14 10:28:29
  • 1701

python模拟sed操作haproxy配置文件

#运行测试见末尾 #!/usr/bin/python # -*- coding utf8 -*- import os def search(arg): '''查询backend后端的配置信息...
  • wuxingpu5
  • wuxingpu5
  • 2017-05-30 19:32:40
  • 345

用python修改haproxy配置文件

需求:     当用户输入域名的时候,显示出来下面的记录     当用户需要输入添加纪录的时候,添加到你需要的那个域名下面 # !/usr/bin/env python # -*- coding:ut...
  • wo_renfanzi
  • wo_renfanzi
  • 2016-06-01 09:45:20
  • 587

python 操作haproxy配置文件

python 操作haproxy配置文件
  • wyqlxy
  • wyqlxy
  • 2016-07-14 10:44:47
  • 827

flume高并发优化——(3)haproxy

在上篇博客中,我们虽然进行了较大的改动,但是,没有料到的是,flume的file性能瓶颈会如此快的到来,由于我们使用了一个filechannel作为负载均衡的通道,导致性能瓶颈很快到来,为了应对这样的...
  • xvshu
  • xvshu
  • 2016-04-25 17:09:14
  • 4611

haproxy 配置和参数说明

jrhppt02:/root# cat /etc/haproxy/haproxy.cfgthis config needs haproxy-1.1.28 or haproxy-1.2.1global ...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2015-08-05 15:03:16
  • 2066

Haproxy 配置详解

http://www.07net01.com/linux/Haproxypeizhixiangjie_645322_1380518936.html HAProxy提供高可用性、负载均...
  • u014695188
  • u014695188
  • 2016-04-02 14:44:32
  • 2307

haproxy重定向修改路径

一、https://www.oldsite.com/jill-blog => https://www.newsite.com/jill-blogfrontend https option ht...
  • tianjiewang
  • tianjiewang
  • 2017-11-22 16:21:37
  • 299

配置Haproxy增加日志记录功能

CentOS 7上yum安装的Haproxy,默认没有记录日志。需要做一下配置才能记录日志。 1.创建日志文件/var/log/haproxy/haproxy.log cd /var/lo...
  • skykingf
  • skykingf
  • 2015-04-08 17:22:22
  • 6228
    个人资料
    等级:
    访问量: 0
    积分: 210
    排名: 0
    文章存档