首页 文章

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

提问于
浏览
1

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! => {“failed”:true,“msg”:“模块执行期间意外失败 . ”,“stdout”:“”}

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

1 回答

  • 1

    您无法为fetch modulesrc 参数提供列表 . 它期望字符串中的文件的路径 .

    你似乎想要这个:

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

相关问题