尝试使用与Ansible一起使用同步模块的剧本,但我收到了错误:
追踪(最近一次通话): 文件" /export/home/webops/.ansible/tmp/ansible-tmp-1433165514.33-173345229349905/synchronize", 第21行,in 来自ansible import utils ImportError:没有名为ansible的模块
我在复制模块中遇到同样的错误。看来脚本正在尝试在目标计算机上执行,但它正在寻找目标主机上不存在的Ansible模块。
如果Ansible模块没有安装在所有目标主机上,我不确定这是如何工作的。
另一次,当我只是运行命令
时,我看到错误ansible jscpoama01z5 -m copy -a" src = / etc / hosts dest = / tmp / hosts"
我得到了回复
jscpoama01z5 | FAILED >> {
"checksum": "e71285e7f55bd4cdbae3c4ae4880e601185ce8d0",
"failed": true,
"msg": "couldn't set locale correctly\r\ncouldn't set locale correctly\r\nTraceback (most recent call last):\r\n **File \"/export/home/jlofshul/.ansible/tmp/ansible-tmp-1433187268.02-101408000415252/copy\", line 21, in <module>\r\n from ansible import utils\r\nImportError: No module named ansible**\r\nOpenSSH_6.6, OpenSSL 1.0.1l 15 Jan 2015\r\ndebug1: Reading configuration data /export/home/webops/.ssh/config\r\ndebug1: Reading configuration data /etc/opt/csw/ssh/ssh_config\r\ndebug1: /etc/opt/csw/ssh/ssh_config line 20: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: mux_client_request_session: master session id: 2\r\nShared connection to jscpoama01z5 closed.\r\n",
"parsed": false
}
答案 0 :(得分:2)
没有更多信息。我会说没有安装ansible,或者你的python虚拟环境有问题,或者你的路径不正确。
运行此命令检查是否收到错误
python -c“import ansible”