Variables are a critical part of any scripting or development language, and Ansible is no different. Variables act as named placeholders for data elements, important information, numerical values, and more. Ansible provides a vars section and a vars_files section, which are optionally included in a playbook. Variables defined here are playbook-centric and can be used within the playbook. These sections of the playbook allow us to define variables in two unique ways. Let's look at an example to better understand how variables are defined:
---
- hosts: all
vars:
myvar: helloworld
vars_files:
- /vars/my_vars.yml
As we can see from the example, we can be rather creative when defining variables that Ansible can use in its playbook. Variables can be specified via the vars section, the vars_files section, or even via the command line through...