如何解决在ansible中获取变量的值
我正在尝试列出已找到匹配项的名称。
$reponse = $bdd->query("SELECT * FROM `bcpd` WHERE `bcpdID`= '$bcpdID'");
运行以上代码后,将生成以下代码:
- name: search for files containing string
find:
paths: /root/ansible-dir
patterns: "file3.yml"
contains: "{{ item }}"
with_items: "{{ names_list }}"
register: file_match
- name: print file
debug:
msg: "{{ file_match }}"
如何获取匹配属性> = 1的商品的名称?
解决方法
使用subelements。下面的调试为您提供了一个提示,即如何迭代结果并获取包含项的文件
- debug:
msg: "Fetch {{ item.1 }}"
with_subelements:
- "{{ file_match.results }}"
- files
不必测试文件数> = 1。如果文件列表为空,则无论如何都会跳过迭代。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。