YAML In Ansible
Ansible makes use of YAML syntax for expressing Ansible playbooks.
GOING THROUGH YAML
Key-value pair
YAML uses an easy key-value pair to represent the information. The lexicon is depicted in key: worth combine.
Note-There ought to be house between : and worth
Example: A person record
--- #Optional YAML start syntax janardhan: name: janardhan age: 34 city: Noida sex: male ... #Optional YAML end syntax
Abbreviation
You may also use abbreviation to represent dictionaries.
Example
janardhan: {name: janardhan, age: 34, city: Noida, sex: male}
List inside Dictionaries
We can use a list inside dictionaries, i.e., the value of the key is listed.
Example
---
janardhan:
name: janardhan
age: 34
city: Noida
sex: male
likes:
- cricket
- driving
- gaming
...
List of Dictionaries
We can also make a list of dictionaries.
Example
---
- janardhan:
name: janardhan
age: 34
city: Noida
sex: male
likes:
- cricket
- driving
- gaming
- ravikishan:
name: ravikishan
age: 53
city: patna
sex: male
likes:
- computers
- chess
...
Newlines in multiple lines are displayed using “|” in YAML file and newlines are suppressed using “>” in YAML file. Because of this we are able to scan and edit massive lines. In each case intendentation are going to be unheeded.
We can additionally represent Boolean (True/false) values in YAML. wherever Boolean values will be case insensitive.
Example
---
- janardhan:
name: janardhan
age: 34
city: Noida
sex: male
likes:
- cricket
- driving
- gaming
messageIncludeNewLines: |
Congratulation!!
You are awesome