Ansible劇中のMySQLのクエリから値を抽出する方法

Tomasthanes:

Ansibleプレイでは、私は戻ってMySQLデータベースに成功したSQLクエリを実行しています:

"result": [
        {
            "account_profile": "sbx"
        },
        {
            "account_profile": "dev"
        }
    ]

その結果はquery_outputという変数に保存されます。私はAnsible経由で結果列を表示することができます知っています

- debug:
    var: query_output.result

しかし、私の人生のために私は2つのaccount_profile値を抽出する方法を見つけ出すことはできません。

私の最終目標は、配列であるという事実にそれらを抽出することです。何かのようなもの:

"aws_account_profiles": [ "sbx", "dev" ]

私は本当に何かを明らかに欠けていることを知っています。

提案?

mdaniel:

あなたが望む事はあるmapフィルタのattribute=使用方法

{{ query_output.result | map(attribute="account_profile") | list }}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=277375&siteId=1