最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python Fabric動(dòng)態(tài)修改遠(yuǎn)程機(jī)器hosts的方法

 更新時(shí)間:2018年10月26日 10:39:55   作者:viogs  
今天小編就為大家分享一篇使用python Fabric動(dòng)態(tài)修改遠(yuǎn)程機(jī)器hosts的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一、關(guān)于fabric

fabric是一個(gè)很強(qiáng)大的包,可以將多機(jī)操作、部署的命令固化到腳本里面,

詳情可參考文檔 http://fabric-chs.readthedocs.io/zh_CN/chs/

二、修改遠(yuǎn)程hosts的方法

如何修改遠(yuǎn)程服務(wù)器的hosts,想到兩個(gè)辦法:

第一個(gè)想到的辦法就是通過(guò)命令連接上服務(wù)器,然后使用編輯器vim或者其它打開(kāi)hosts文件,進(jìn)行編輯;這種辦法有個(gè)明顯的缺點(diǎn)就是腳本操作比較復(fù)雜,需要在腳本里面使用編輯器進(jìn)行操作,同時(shí)還需要?jiǎng)討B(tài)解析已有的hosts,進(jìn)行hosts合并。

第二個(gè)辦法就是采用文件替換的方式,在本地進(jìn)行編輯hosts,編輯好之后,上傳到服務(wù)器,替換已有的hosts文件;這個(gè)方法操作簡(jiǎn)單,腳本執(zhí)行起來(lái)也不復(fù)雜,可行性要高很多,當(dāng)然也有個(gè)缺點(diǎn),就是添加hosts的時(shí)候,需要操作者本身對(duì)已有hosts非常清楚。

三、源碼

# encoding=utf-8
from fabric.api import *
 
# 這里配置了hosts信息
env.hosts = ['10.13.131.46', '10.13.135.121', '10.13.133.232']
env.password = "xxxxxxxxxxxxx"
env.user = "xiuzhu"
env.port = 10022
 
@task
def flush():
 sudo('cp /etc/hosts /home/xiuzhu/hosts.bak')
 put("host1", "/home/xiuzhu/hosts.new")
 sudo("mv /etc/hosts /etc/hosts.bak")
 sudo("mv /home/xiuzhu/hosts.new /etc/hosts")

以上這篇使用python Fabric動(dòng)態(tài)修改遠(yuǎn)程機(jī)器hosts的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

通州市| 桦川县| 汕尾市| 宝鸡市| 永宁县| 府谷县| 郁南县| 沛县| 廊坊市| 三都| 凤山市| 临朐县| 望都县| 明光市| 巴彦县| 澄城县| 株洲县| 宣威市| 万全县| 九江县| 宣汉县| 苏尼特右旗| 赫章县| 嘉荫县| 华阴市| 青州市| 新兴县| 灵宝市| 张家港市| 白沙| 三门峡市| 昌乐县| 绥中县| 营山县| 钟祥市| 仁寿县| 西城区| 万盛区| 潞城市| 正阳县| 南漳县|