【发布时间】:2015-03-20 07:12:12
【问题描述】:
假设我有以下示例,将所有 git config 值存储在 Ansible 变量中:
- shell: git config --global --list
register: git_config_list
Ansible 将此命令的结果存储在 git_config_list 变量中,其中一项是 stdout_lines,其中包含条目数组中的命令输出,例如
[
"user.name=Foo Bar",
"user.email=foo@example.com"
]
如何检查是否已经设置了某个值,例如用于验证user.name 是否有值?
有没有办法在数组上调用contains 之类的东西,结合正则表达式,让我找到我正在寻找的值?还是我必须遍历 stdout_lines 条目才能找到我要查找的内容?
将不胜感激提供有关如何执行此类操作的示例。
【问题讨论】:
标签: ansible