python修改dns slave配置文件信息

#!/usr/bin/env python
import os
import time
###backup int.junmm.com
source='/var/named/chroot/var/named/slaves/int.junmm.com'
target_dir='/mnt/int.junmm.com'
target=target_dir + time.strftime('%Y%m%d%H%M%S')+'.zip'
zip_command="zip -qr '%s' %s" %(target,''.join(source))
if os.system(zip_command)==0:
    print 'Successful backup to',target
else:
    print 'Backup Failed!'
#replace dove config
jm_list = []
jm_file = file(source)
line_num=int(len(jm_file.readlines()))
jm_dd = ''
jm_qe = ''
with open(source,"r") as f:
    lines = f.readlines() 
    with open("/mnt/int.junmm.com.one","w") as f_w:
        for line in lines:
            #if "dove" in line:
    if line.split()[0].strip() == "dove":
jm_dd = lines.index(line)
lines[jm_dd] = "dove                    A       192.168.53.249"
lines[jm_dd+1] = "                        A       192.168.53.250"
    if line.split()[0].strip() == "es-query":
jm_qe = lines.index(line)
lines[jm_qe] = "es-query                    A       192.168.53.249"
lines[jm_qe+1] = "                        A       192.168.53.250"
with open(source,"w") as f_w_t:
for i in lines:
    i = i.strip('\n')
    f_w_t.write(i)
    f_w_t.write("\n")
#restart named
restart_command = "/etc/init.d/named restart"
if os.system(restart_command)==0:
    print 'Successful restart to',restart_command
else:
    print 'restart Failed!'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章