使用Ansible脚本从远程服务器获取文件到本地

时间:2017-10-09 08:40:22

标签: ansible

Ansible自动脚本:

tasks:
     - name:  copying catalina.out to /tmp/jagthish location
       fetch:
          src:
            - yes
            - /usr/tomcat/tomcat8/logs/catalina.out
          dest: /tmp/jagthish/

错误消息:

  

任务执行期间发生异常。要查看完整的回溯,请使用-vvv。错误是:AttributeError:'list'对象没有属性'startswith'
  致命:[ip]:失败! => {“failed”:true,“msg”:“模块执行期间意外失败。”,“stdout”:“”}

我尝试将文件(catalina.out)从远程服务器复制到本地服务器。它显示了上述错误。

1 个答案:

答案 0 :(得分:1)

您无法为fetch modulesrc参数提供列表。它需要一个字符串中文件的路径。

你似乎想要这个:

- name:  copying catalina.out to /tmp/jagthish location
  fetch:
    src: /usr/tomcat/tomcat8/logs/catalina.out
    dest: /tmp/jagthish/
    flat: yes