Ansible 将列表保存在Consor中的键/值对中
我想这可能适用于任何键/值存储类型,但我主要使用concur进行存储。我需要一种方法以键的值保存列表。但是,元素周围的引号已删除 我都试过了,问题是我需要它们以有效列表的形式返回,这样我就可以在Ansible w/Ansible 将列表保存在Consor中的键/值对中,ansible,consul,Ansible,Consul,我想这可能适用于任何键/值存储类型,但我主要使用concur进行存储。我需要一种方法以键的值保存列表。但是,元素周围的引号已删除 我都试过了,问题是我需要它们以有效列表的形式返回,这样我就可以在Ansible w/中使用\u flatted curl -X PUT -d '['ui','dashboard']' http://localhost:8500/v1/kv/deploylist curl -X PUT -d '[\'ui\',\'dashboard']' http://localhos
中使用\u flatted
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 }}"
这两种说法看起来都不太正确。我希望您希望放一些类似JSON的东西,可能是
[“ui”,“dashboard”]
。以下内容应使bash/zsh能够通过:
curl -X PUT -d '["ui","dashboard"]' http://localhost:8500/v1/kv/deploylist
您可以进一步在单引号内进行反斜杠转义,但不要不小心添加更多单引号