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项一起使用。没有看到错误消息,但正是它。非常感谢