国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-01-04 14:13:48
字體:
供稿:網(wǎng)友

一、關(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è)想到的辦法就是通過命令連接上服務(wù)器,然后使用編輯器vim或者其它打開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è)方法操作簡單,腳本執(zhí)行起來也不復(fù)雜,可行性要高很多,當(dāng)然也有個(gè)缺點(diǎn),就是添加hosts的時(shí)候,需要操作者本身對已有hosts非常清楚。

三、源碼

# encoding=utf-8from 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 @taskdef 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動態(tài)修改遠(yuǎn)程機(jī)器hosts的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海兴县| 庆云县| 定边县| 临城县| 石屏县| 彰武县| 资兴市| 独山县| 上思县| 淮南市| 广汉市| 满城县| 丰都县| 新绛县| 华安县| 沅陵县| 磐石市| 锡林郭勒盟| 温宿县| 道孚县| 临西县| 云安县| 江都市| 滨州市| 乐东| 昆明市| 多伦县| 荣昌县| 晋宁县| 镇坪县| 芮城县| 阿拉善右旗| 黄石市| 延庆县| 句容市| 循化| 云阳县| 阳高县| 鹿邑县| 南开区| 中超|