gpt4 book ai didi

Ansible:查找文件并遍历路径

转载 作者:行者123 更新时间:2023-12-04 03:03:23 26 4
gpt4 key购买 nike

使用 Ansible 角色。我想遍历文件路径列表,但出现错误:

template error while templating string: unexpected '/'.
String: {{/home/xyz/download.log}}

这是“list_log_files”角色的 main.yml:

- name: "find logs"
find:
paths: /
patterns: 'download.log'
recurse: yes
register: find_logs

- name: "list log files"
debug: var="{{ item.path }}"
with_items: "{{ find_logs.files }}"

查找返回一个数组"files",每个是一个字典。字典包含一个路径条目,这是我感兴趣的。

最佳答案

debug 模块的 var 参数的正确语法(具有您用例的值)是:

  • 在 Ansible 符号中:

      debug: var=item.path
  • 在 YAML 符号中:

      debug:
    var: item.path

Ansible 模块的用法有很好的文档记录,示例涵盖了大多数用户的需求。 debug 模块也是如此,所以 refer to the examples检查基本语法。

关于Ansible:查找文件并遍历路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46819619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com