Ansible INI 查找插件给出 ['<element>'],而不是 <element>

Ansible INI lookup plugin gives ['<element>'], instead of <element>

我有一个 users.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']"
}

而不是 ['gertrude'] 它应该只是 gertrude。

如何简单地得到gertrude?????

您使用的 Ansible 版本是什么?在现代 2.3.2 上它按预期工作并且 returns 只是 gertrude.

如果无法升级,可以使用 first 过滤器从结果列表中获取元素:

{{ lookup('ini', 'user section=integration file=users.ini') | first }}