代码之家  ›  专栏  ›  技术社区  ›  Tushar

Ansible INI查找插件提供了['<element>',而不是<element>

  •  1
  • Tushar  · 技术社区  · 7 年前

    我有一个 用户。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']"
    }
    

    如何获得 格特鲁德 仅仅

    1 回复  |  直到 7 年前
        1
  •  0
  •   Konstantin Suvorov    7 年前

    你用什么Ansible版本?在modern 2.3.2上,它按预期工作,返回值仅为 gertrude .

    如果无法升级,可以使用 first

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