Create a ansible config file as ansible.cfg file in your directory:
Create a hosts file as hosts in the same directory
Create a playbook called as inline_dict_variables_playbook.yml
---
# YAML documents begin with the document separator ---
# The minus in YAML this indicates a list item. The playbook contains a list of plays, with each play being a dictionary
- name: 'Create and access variables inside the playbook'
# Target: where our play will run and options it will run with
hosts: webservers
gather_facts: false
# variable: variables that will apply to the play, on all target systems
vars:
inline_dict:
{ inline_dict_key: This is a inline dictionary variable value }
# Task: the list of tasks that will be executed within the playbook
tasks:
- name: Displaying named dictionary dictionary
debug:
msg: "{{ inline_dict }}"
- name: Displaying name dictionary dictionary key value with dictionary dot notation
debug:
msg: "{{ inline_dict.inline_dict_key }}"
- name: Displaying named dictionary dictionary key value with python backets notation
debug: "{{ inline_dict['inline_dict_key']}}"
# Three dots indicate the end of a YAML document
...
Full Source Code Also Available in : https://github.com/tamiltutera/example-ansible-variables