ansible - Ansible 查找插件仅返回“NOMATCH”结果
问题描述
我正在 Ansible 上练习查找插件。
我尝试从以下本地 csv 文件 lookup.csv 中查找匹配项。
$ cat lookup.csv
Bruce Wayne,Batman,Human
Clark Kent,Superman,Alien
Diana Prince,Wonder Woman,Deity
Wally West,The Flash,Human
John Stewart,Green Lantern,Human
剧本是:
$ cat lookup.yml
- hosts: localhost
user: test
become: yes
connection: ssh
gather_facts: no
tasks:
- debug: msg="Lookup the SuperHero for BRUCE WAYNE {{ lookup('csvfile','Wayne file=lookup.csv delimiter=, default=NOMATCH') }}"
我相信它应该返回匹配Bruce Wayne,Batman,Human
相反,它返回以下内容:
$ ansible-playbook lookup.yml
PLAY [localhost] **********************************************************************************************************************
TASK [debug] **************************************************************************************************************************
ok: [localhost] => {
"msg": "Lookup the SuperHero for BRUCE WAYNE NOMATCH"
}
PLAY RECAP ****************************************************************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
我在这出戏上做错了什么?
解决方案
推荐阅读
- windows - 使用PowerShell脚本卸载谷歌浏览器
- python-3.x - 数据框操作
- javascript - 有没有办法调整这些值?
- linux - install4j 智能卡 EV 代码签名问题
- html - 使用背景图像的六色代码作为笔划而不是 RGBA
- javascript - npm - 由于未满足的依赖关系,无法升级软件包
- r - 是否有一个 R 函数可以按 n 个列表中的元素创建嵌套列表?
- haskell - Haskell - 我如何编写一个惯用且有效的循环?
- format - 在 Stata 中转置数据变量名称
- javascript - 在 JavaScript 中使用 Vue 组件数据