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='root@192.168.3.111:22' # 这里root 192.168.3.111 和 端口22一个都不能少哦
redis="root@192.168.3.111:22"
mongo="root@192.168.3.111:22"
mq="root@192.168.3.111:22"
cdh="root@192.168.3.111:22"
zk="root@192.168.3.111: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没有写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值