これはどのキー/値ストレージ タイプにも当てはまると思いますが、主に Consul をストレージに使用しています。リストをキーの値に保存する方法が必要です。ただし、要素を囲む引用符は削除されます。
私はそれらすべてを試しましたが、問題は、有効なリストとして返す必要があるため、Ansible w/ で実行できることです。with_flattened
curl -X PUT -d '['ui','dashboard']' http://localhost:8500/v1/kv/deploylist
curl -X PUT -d '[\'ui\',\'dashboard']' http://localhost:8500/v1/kv/deploylist
可能なタスク:
- debug: msg="{{ deploylist_vars.value | map(attribute='Value') | first }}"
register: module_id
# Output
"msg": "[ui,dashboard]"
リストをループして、さらにアクションを実行する必要があります。ただし、要素を正しく解析できないようです。
- debug: msg="{{ item }}"
with_flattened:
- "{{ module_id }}"