无法识别主机:Fabric

时间:2013-08-12 12:54:15

标签: python fabric

我试图通过简单的python模块使用Fabric模块

remoteExc.py

from fabric.api import *
def clone_repo(IPADDRESS,USER,fPath,git_url):
  env.hosts_string = IPADDRESS
  env.user = USER
  env.key_filename = fPath
  env.disable_known_hosts = 'True'
  run('git clone %s' % (git_url))

mainFile.py

from remoteExc import clone_repo
clone_repo(ipAddress,user,fPath,git_url)

当我执行它时说

  

python mainfile.py

     

找不到主机。请指定(单个)主机字符串以进行连接:

请在我犯错的地方招揽我

1 个答案:

答案 0 :(得分:1)

错字。 env.host_string = IPADDRESS - 你有一个env.hosts_string

此外,通常您通过fab运行结构 - 除非您尝试做一些相当不标准的事情,请注意通过python运行它可能不是您想要做的。请参阅Fabric文档以获得相当不错的介绍。

http://docs.fabfile.org/en/1.7/tutorial.html