- name: Unzip the Elasticsearch file
unarchive: src=/root/elasticsearch-1.4.0.tar.gz dest=/tmp/
TASK [Unzip the Elasticsearch file]
*******************************************
fatal: [54.173.94.235]: FAILED! => {"failed": true, "msg": "ERROR! file or module does not exist: /root/elasticsearch-1.4.0.tar.gz"}
是否考虑本地文件? ...我正在本地计算机上运行文件以解压缩远程计算机上的文件。我该如何解决这个问题?
答案 0 :(得分:29)
默认情况下,Ansible将文件(src)从控制计算机复制到远程计算机并将其取消归档。如果您不希望Ansible复制文件,请在任务中设置copy=no
。
默认情况下copy
的值为yes
,因此如果您未设置src
unarchive: src=/root/elasticsearch-1.4.0.tar.gz dest=/tmp/ copy=no
复制强>
如果为true,则从本地' master'到目标机器, 否则,插件将在目标机器上查找src存档。
答案 1 :(得分:1)
为unarchive模块声明添加选项“remote_src:yes”
你可以在这里找到它“”http://docs.ansible.com/ansible/latest/unarchive_module.html