1. 程式人生 > >python fabric 免密碼輸入執行任務 踩得坑

python fabric 免密碼輸入執行任務 踩得坑

#!/usr/bin/python
# -*- coding: utf-8 -*
from fabric.api import *
from fabric.context_managers import *
from fabric.contrib.console import confirm
from fabric.contrib.files import *
import time,os

fdfs='[email protected]:22' # 這裡root 192.168.3.111 和 埠22一個都不能少哦
redis="[email protected]:22"
mongo="
[email protected]
:22"
mq="[email protected]:22" cdh="[email protected]:22" zk="[email protected]:22" env.passwords = { fdfs:'123123', redis:'123123', mongo:'123123', mq:'123123', cdh:'123123', zk:'123123' } env.roledefs = { 'fdfs':[fdfs], 'redis':[redis], 'mongo':[mongo], 'mq'
:[mq], 'cdh':[cdh], 'zk':[zk] } env.source_dir="/opt/software/" env.dest_dir="/opt/machtalk/" @task @roles('fdfs') def test(): run('ifconfig -a')
  • root 192.168.3.111 和 埠22一個都不能少哦。

這兩天開始拉練,訓練是不是需要部署私有云的時候,可以做到及時到位。

今天拿著線上的fab.py檔案改了一會兒,每次還是需要輸入密碼,我來個去這是咋回事兒來, 最後發現居然是:22沒有寫。