Ansible で複雑な構造の変数から特定の値を抽出する際、select や map 、list などのフィルターを駆使することがあります。
- 参考
それでもだんだん苦しくなってきたときは、json_query フィルターが便利です。
Ansible もくもく会の F5編のコンテンツにもちらほら登場します。
このフィルターの実体は、JMESPathです。
(そのため、pip install jmespath のように予めインストールしておく必
要があります。)
かなり複雑な条件を指定できます。jq の書式とはまた異なるものです。
Ansible の json_query フィルターのドキュメントよりもっと詳しく知りたい場合は、JMESPath のドキュメントを参照するのが吉です。