修改haproxy配置檔案

2022-09-20 03:06:12 字數 2791 閱讀 7654

1

def search(): #

查詢網域名稱函式

2"""

31.readlines將內容變成乙個列表

42.找到網域名稱對應的索引

53.網域名稱接下來幾行是具體的伺服器資訊,利用上面索引迴圈加1遍歷

6"""

7 url = '

www.oldboy.net

'8 url_title = '

backend %s\n

' %url

9 with open('

haproxy.txt

','r

') as f:

10 f_read =f.readlines()

11if url_title in

f_read:

12 index =f_read.index(url_title)

13print

(f_read[index])

14 index = index + 1

15while index print(len(f_read))

17if

'weight'in

f_read[index] :

18print

(f_read[index])

19 index+=1

20else:21

break

22else

:23 exit('

沒有此網域名稱')

2425

def modifeild(): #

刪除26

"""27

1.利用上面查詢的方法,先把網域名稱對應條目索引取出放在乙個列表中

282.再將老檔案內容逐行寫入新檔案,當索引在上面列表時就忽略不寫入,(然後把舊檔案刪除,新檔案改成舊檔名,這部分沒寫)

29"""

30 url = '

www.oldboy.ne

'31 url_title = '

backend %s\n

' %url

32 index_list =

33 with open('

haproxy.txt

', '

r') as f,open('

haproxynew.txt

', 'w+'

) as fnew:

34 f_read =iter(f.readlines())

35if url_title in

f_read:

36 index =f_read.index(url_title)

37print

(f_read[index])

3839

print

(index_list)

40 index = index + 1

41while index print(len(f_read))

43if

'weight'in

f_read[index]:

4445

print

(f_read[index])

46print

(index_list)

47 index += 1

48else:49

for i,line in

enumerate(f_read):

50if i in

index_list:

51pass

52else:53

fnew.write(line)

54else

:55 exit('

沒有此網域名稱')

5657

def add(): #

新增58

'''"

59首次新增時,網域名稱和伺服器資訊一起新增,再次新增時,只新增伺服器資訊

用python修改haproxy配置檔案

需求 當使用者輸入網域名稱的時候,顯示出來下面的記錄 當使用者需要輸入新增紀錄的時候,新增到你需要的那個網域名稱下面 usr bin env python coding utf 8 def select arg 要求使用者輸入網域名稱,可以檢視webserver的子作用域 針對haproxy的配置檔...

haproxy配置檔案組成

haproxy配置檔案主要由全域性段和 段兩部分組成 全域性段 global配置段,主要配置全域性引數 段有 default frontend backend和listen。global 引數是程序級的,通常和作業系統 os 相關。這些引數一般只設定一次,如果配置無誤,就不需要再次配置進行修改 de...

haproxy 的配置檔案介紹

haprpxy的配置檔案haproxy.cfg由兩大部分組成,分別是global和proxies部分。global 全域性配置段 程序及安全配置相關的引數 效能調整相關引數 debug引數proxies 配置段 defaults 為frontend,backend,listen提供預設配置 fron...