Ansible复制和同步模块失败:没有名为ansible的模块

时间:2015-06-01 13:45:43

标签: python ansible ansible-playbook

尝试使用与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
}

1 个答案:

答案 0 :(得分:2)

没有更多信息。我会说没有安装ansible,或者你的python虚拟环境有问题,或者你的路径不正确。

运行此命令检查是否收到错误

  

python -c“import ansible”