欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、關(guān)于fabric

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

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

二、修改遠程hosts的方法

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

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

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

相關(guān)文章

  • python查找特定名稱文件并按序號、文件名分行打印輸出的方法

    python查找特定名稱文件并按序號、文件名分行打印輸出的方法

    這篇文章主要介紹了python查找特定名稱文件并按序號、文件名分行打印輸出的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • python文件選擇對話框的操作方法

    python文件選擇對話框的操作方法

    這篇文章主要介紹了python文件選擇對話框的操作方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • Python尋找路徑和查找文件路徑的示例

    Python尋找路徑和查找文件路徑的示例

    今天小編就為大家分享一篇Python尋找路徑和查找文件路徑的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 跨平臺python異步回調(diào)機制實現(xiàn)和使用方法

    跨平臺python異步回調(diào)機制實現(xiàn)和使用方法

    這篇文章主要介紹了python異步回調(diào)機制的實現(xiàn)方法,提供了使用方法代碼
    2013-11-11
  • 如何利用Python寫猜數(shù)字和字母的游戲

    如何利用Python寫猜數(shù)字和字母的游戲

    這篇文章主要介紹了如何利用Python寫猜數(shù)字和字母的游戲,文章基于Python實現(xiàn)游戲小項目,感興趣的朋友可以參考一下
    2022-07-07
  • 如何在Anaconda中打開python自帶idle

    如何在Anaconda中打開python自帶idle

    這篇文章主要介紹了如何在Anaconda中打開python自帶idle,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python實用技巧之利用元組代替字典并為元組元素命名

    Python實用技巧之利用元組代替字典并為元組元素命名

    這篇文章主要給大家介紹了關(guān)于Python實用技巧之利用元組代替字典并為元組元素命名的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-07-07
  • Python 列表(List) 的三種遍歷方法實例 詳解

    Python 列表(List) 的三種遍歷方法實例 詳解

    這篇文章主要介紹了Python 列表(List) 的三種遍歷方法實例 詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 詳細介紹python類及類的用法

    詳細介紹python類及類的用法

    前面我們介紹了類的創(chuàng)建及面向?qū)ο蟮娜筇匦?本篇將詳細介紹Python 類的成員,成員修飾符,類的特殊成員.需要的朋友可以參考下
    2021-05-05
  • Python運算符教程之邏輯門詳解

    Python運算符教程之邏輯門詳解

    邏輯門是任何數(shù)字電路的基本構(gòu)建塊。它需要一兩個輸入并根據(jù)這些輸入產(chǎn)生輸出。本文將通過示例和大家講講Python中的7個基本邏輯門,感興趣的可以了解一下
    2022-09-09

最新評論