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

首頁 > 開發 > Python > 正文

使用python Fabric動態修改遠程機器hosts的方法

2024-09-09 19:02:11
字體:
來源:轉載
供稿:網友

一、關于fabric

fabric是一個很強大的包,可以將多機操作、部署的命令固化到腳本里面,

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

二、修改遠程hosts的方法

如何修改遠程服務器的hosts,想到兩個辦法:

第一個想到的辦法就是通過命令連接上服務器,然后使用編輯器vim或者其它打開hosts文件,進行編輯;這種辦法有個明顯的缺點就是腳本操作比較復雜,需要在腳本里面使用編輯器進行操作,同時還需要動態解析已有的hosts,進行hosts合并。

第二個辦法就是采用文件替換的方式,在本地進行編輯hosts,編輯好之后,上傳到服務器,替換已有的hosts文件;這個方法操作簡單,腳本執行起來也不復雜,可行性要高很多,當然也有個缺點,就是添加hosts的時候,需要操作者本身對已有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動態修改遠程機器hosts的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辉县市| 贵州省| 四平市| 同德县| 漠河县| 台前县| 金乡县| 鄂伦春自治旗| 启东市| 瑞丽市| 云浮市| 宜章县| 广河县| 堆龙德庆县| 沅陵县| 鄂温| 柯坪县| 汕尾市| 合肥市| 北辰区| 措勤县| 辽阳市| 句容市| 汝州市| 陇西县| 漠河县| 石棉县| 图木舒克市| 海城市| 哈密市| 蓬溪县| 平武县| 芦山县| 莲花县| 车致| 蒙城县| 周口市| 广州市| 辉县市| 辉县市| 屏边|