Ansible 与\u项一起使用时,win\u copy给出错误

Ansible 与\u项一起使用时,win\u copy给出错误,ansible,Ansible,我试图以以下方式使用win_copy: win_copy: src: {{item}}_outputfile.txt dest: c:\temp{{ item }}_outputfile.csv with_items: {{ AnArrayOfValues }} 现在,如果文件不存在Ansible,则给出错误:FIleNotExist,脚本失败,但我希望Ansible脚本继续并忽略不存在的文件。 这方面有什么帮助吗?您可以将忽略错误:True

我试图以以下方式使用win_copy:

    win_copy:
      src: {{item}}_outputfile.txt
      dest: c:\temp{{ item }}_outputfile.csv
    with_items:
      {{ AnArrayOfValues }}
现在,如果文件不存在Ansible,则给出错误:FIleNotExist,脚本失败,但我希望Ansible脚本继续并忽略不存在的文件。
这方面有什么帮助吗?

您可以将
忽略错误:True
与ansible模块一起使用

注意:-
ignore\u错误:True
将忽略所有错误,但在
win\u copy
的情况下,我们可以使用此选项,因为除了
FIleNotExist

- hosts: localhost
  tasks: 
    - win_copy:
        src: "{{item}}_outputfile.txt"
        dest: c:\temp{{ item }}_outputfile.csv
      with_items:
        - "{{ AnArrayOfValues }}"
      ignore_errors: true

您可以对ansible模块使用
ignore\u errors:True

注意:-
ignore\u错误:True
将忽略所有错误,但在
win\u copy
的情况下,我们可以使用此选项,因为除了
FIleNotExist

- hosts: localhost
  tasks: 
    - win_copy:
        src: "{{item}}_outputfile.txt"
        dest: c:\temp{{ item }}_outputfile.csv
      with_items:
        - "{{ AnArrayOfValues }}"
      ignore_errors: true

我知道您只是复制了原始问题,但是他们的yaml语法无效,因为没有引用前面的
{{
字符(在这两种情况下,
src:
with_items:
)@mdaniel谢谢!通常我会执行代码,不管它有多小/最小,但windows是个例外:)!我下次回答时会小心!感谢您的输入!我知道您只是复制了原始问题,但他们的yaml语法无效,因为没有引用前面的
{
字符(在这两种情况下,
src:
和带有_项的
)@mdaniel谢谢!通常我会执行代码,不管它有多小/最小,但windows是一个例外:)!我下次会小心回答!感谢您在这方面的投入!