Fabric實現自動化部署

Fabric實現自動化部署python

  1. 安裝fabric api

    yum install fabric -yblog

  2. 編寫腳原本實現自動化部署部署

      注意:env.passwords中要指明端口22,以及多個用戶用逗號隔開input

      遠程102,103兩臺主機執行 ls -l  目錄自動化

#cat frbfile.py

from fabric.api import * 
env.hosts = ['192.168.12.102','192.168.12.103']
env.passwords = {
   'root@192.168.12.102:22':'redhat',
   'root@192.168.12.103:22':'redhat',
}@runs_once

def input_raw():
    return prompt('please input you dir:>>>')


def  runs(dirN):
    run('ls  -l  ' + dirN)

@task
def test():
    dirname = input_raw()
    runs(dirname)
    print('END.....') 
    
相關文章
相關標籤/搜索