Ansible命令模块,创建未观察到的

Ansible命令模块,创建未观察到的,ansible,Ansible,我有一个模块,可以在应用程序中安装一些插件: - name: install plugins command: "some_command install-plugin {{ item }}" creates: "/var/lib/application/plugins/{{ item }}" with_items: - plugin1 - plugin2 - plugin3 我希望如果/var/lib/application/plugins/plugin[

我有一个模块,可以在应用程序中安装一些插件:

- name: install plugins
  command: "some_command install-plugin {{ item }}"
  creates: "/var/lib/application/plugins/{{ item }}"
  with_items:
    - plugin1
    - plugin2
    - plugin3
我希望如果
/var/lib/application/plugins/plugin[123]
存在,那么该命令将不会运行,不管它是什么。每次都是


我做错了什么?

您应该看到这个错误:

错误“创建”不是任务的有效属性

缺少关键字。正确的语法是

- name: install plugins
  command: "some_command install-plugin {{ item }}"
  args:
    creates: "/var/lib/application/plugins/{{ item }}"
  loop:
    - plugin1
    - plugin2
    - plugin3

建议使用,而不是与\u项一起使用。

没有看到错误消息,但正是它。非常感谢