错误! “复制”不是Play的有效属性

时间:2019-11-09 20:48:17

标签: ansible yaml

我正在尝试制作一个通过ssh连接到服务器并发送文件的ansible剧本。

我的大部分Google搜索都没有得到具体的结果。

file

我希望将文件复制到ssh服务器。

1 个答案:

答案 0 :(得分:1)

  1. Take Y minutes to learn yaml。特别注意缩进和换行符在语法上很重要的事实
  2. 安装yamllint并验证您的Yaml文件。这将为您节省很多宝贵的时间
  3. 安装ansible-lint并再次验证您的文件。这一节将介绍特殊的ansible语法,并注意良好的做法
  4. 阅读有关playbooks的文档,并确保您遵守语法(即,了解您从上面的变幅符号中得到的错误)。

现在我给您一些参考,这是您的剧本的更正

---
- name: My first play to copy files
  become: true
  hosts: all
  remote_user: artur

  tasks:

    - name: Example copying file with owner and permissions
      copy:
        src: /Users/artur/Desktop/sublime/projects/scripts/grep_error.py
        dest: /home/artur/grep_error.py
        owner: artur
        group: UnixUsers
        mode: 0420

    - name: I'm just a dummy task to show you a play can go on
      debug:
        msg: I'm a dummy task