2017-09-19 8 views
0

の、[「 」]与えますINIのルックアップのプラグイン: Ansible INI検索プラグインは、私は、コンテンツの下にある<strong>users.ini</strong>ファイルを持っている代わりに<element>

- 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簡単に????

+0

そして、あなたは、あなたが質問に掲示どおりにプレイを実行する100%確信していますか? 'debug'モジュールのほかに、値をテストする最良の方法ではありません。 'content'で' copy'を使って結果を確認してください。 – techraf

答えて

0

どのようなバージョンをお使いですか?最新の2.3.2では期待通りに動作し、ちょうどgertrudeを返します。

アップグレードできない場合、あなたはあなたの結果のリストから要素を取得するためにfirstフィルタを使用することができます。

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

私はAnsible 2.3.2.0のみを使用しています。 – Tushar

関連する問題