ansible - 错误! 'file' 不是 Play 的有效属性

标签 ansible

新的剧本测试不起作用。 ansible 新手,但已阅读文档、示例等。 怎么了 ? ERROR! 'file' is not a valid attribute for a Play

错误似乎出现在 '/home/NTNET/mresnick/testdel.yml' 中:第 10 行第 3 列,但可能 根据具体的语法问题,位于文件的其他位置。

有问题的行似乎是:

- file: "path=/tmp/{{ item }} state=absent recurse=no"
  ^ here


---
- name: test playbooktestdel
- hosts: temp3
  tasks:
- name: "delete old files Aveksa"
- file: path=/tmp/{{ item }} state=absent recurse=no
  with_items:
    - { Aveksa.tar }
    - { sudo_commands }
    - { baz }
...

最佳答案

您编写了一个任务列表并尝试将其作为剧本运行。

当您有剧本时,您可以在给定剧本中拥有一个tasks键,并在其中列出您的首选任务。

---

- hosts: your hosts
  tasks:
    - name: delete sg
      file:
        path: "/tmp/{{ item }}"
        state: absent
        recurse: no

...

关于ansible - 错误! 'file' 不是 Play 的有效属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632170/

相关文章:

ansible - Ansible 模块是在本地运行还是在远程主机上运行?

python - ansible 2.9 中未找到 openstacksdk

Ansible Gather_facts,它如何收集有关 Linux 操作系统的详细信息

ansible - 如何从 Ansible 设置模块的输出中获取列表的第一个元素?

ubuntu - 使用 Ansible 将 ssh-id 从远程主机复制到另一个主机

loops - 如何解决 Ansible 中这个特定的嵌套循环?

ansible - 如何在 Ansible 中循环库存并分配值(value)

python - 如何将大量变量包含到 Ansible 角色中

ansible - 在 playbook 中运行任务之前,如何设置确认提示?

if-statement - 在单个条件下对多个 ansible 任务进行分组