Ansbile playbook sample - get dictionary value
--- | |
- hosts: localhost | |
vars: | |
accounts: | |
dev: | |
account: 123 | |
contact: Jackie@123.com | |
uat: | |
account: 456 | |
contact: Jackie@456.com | |
prd: | |
account: 789 | |
contact: Jackie@789.com | |
gather_facts: no | |
tasks: | |
- name: Find account information method 1 | |
debug: | |
msg: "{{ env }} account number is {{ item.value.account }}, contact email is {{ item.value.contact }}" | |
loop: "{{ lookup('dict', accounts) }}" | |
when: "env in item.key" | |
- name: Find account information method 2 | |
debug: | |
msg: "{{ env }} account number is {{ accounts[env].account }}, contact email is {{ accounts[env].contact }}" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment