Fabric python 框架中的多个主机、多个凭据
Multiple host, multiple credentials in Fabric python framework
我有 3 个主机。每个人都有相同的用户,但密码不同。
env.hosts = ['root@IP1','root@IP1','root@IP3' ]
# Set the password [NOT RECOMMENDED]
env.password = { 'root@IP1':'pass11' ,'root@IP1':'pass11','root@IP3':'pass' }
这个也试过了
env.hosts = ['IP1','IP1','IP3' ]
# Set the username
env.user = 'root'
# Set the password [NOT RECOMMENDED]
env.password = { 'IP1':'pass11' ,'IP1':'pass11','IP3':'pass' }
上面的 None 有效,织物只是给出错误:
No handlers could be found for logger "paramiko.transport"
Traceback (most recent call last):
任何人都可以指出正确的方法吗?
我正在使用结构版本“1.10.2”。
你应该使用 env.passwords
(复数)而不是 env.password
,参见 doc for more detail:
env.passwords = {'root@IP1': 'pass11' , 'root@IP1': 'pass11', 'root@IP3':'pass'}
我有 3 个主机。每个人都有相同的用户,但密码不同。
env.hosts = ['root@IP1','root@IP1','root@IP3' ]
# Set the password [NOT RECOMMENDED]
env.password = { 'root@IP1':'pass11' ,'root@IP1':'pass11','root@IP3':'pass' }
这个也试过了
env.hosts = ['IP1','IP1','IP3' ]
# Set the username
env.user = 'root'
# Set the password [NOT RECOMMENDED]
env.password = { 'IP1':'pass11' ,'IP1':'pass11','IP3':'pass' }
上面的 None 有效,织物只是给出错误:
No handlers could be found for logger "paramiko.transport"
Traceback (most recent call last):
任何人都可以指出正确的方法吗?
我正在使用结构版本“1.10.2”。
你应该使用 env.passwords
(复数)而不是 env.password
,参见 doc for more detail:
env.passwords = {'root@IP1': 'pass11' , 'root@IP1': 'pass11', 'root@IP3':'pass'}