我有一个 用户。ini公司
[integration] # My integration information user=gertrude pass=anotherpassword
我正在尝试使用INI的查找插件获取我下面的yml文件中的值:
- hosts: "{{vnf_ip}}" connection: local tasks: debug: msg="User in integration is {{ lookup('ini', 'user section=integration file=users.ini') }}"
但我得到的输出是
TASK [debug] *********************************************************************************************************************************** ok: [10.10.10.10] => { "msg": "User in integration is ['gertrude']" }
如何获得 格特鲁德 仅仅
你用什么Ansible版本?在modern 2.3.2上,它按预期工作,返回值仅为 gertrude .
gertrude
如果无法升级,可以使用 first
first
{{ lookup('ini', 'user section=integration file=users.ini') | first }}