Ansible 2.8 playbook example
We have briefly talked about the addition of network connection changes in Ansible playbooks, starting with version 2.5 and beyond. Along with the changes, Ansible also released a network best practices document: https://docs.ansible.com/ansible/latest/network/user_guide/network_best_practices_2.5.html. Let's build an example based on the best practices guide. Since there are multiple files involved in this example, the files are grouped into a subdirectory named ansible_2-8_example
with the course code files.
Either use the system installed version or switch back to Ansible version 2.8 using the Git source code as illustrated before:
$ ansible --version
ansible 2.8.5
In our previous examples, we mainly used just the inventory host file to contain both the inventory information as well as the associated variables. In this example, we will offload the variables to a separate directory named host_vars
:
$ tree.
.
├──...