In the previous section, running the ansible command allowed us to call a single module. In this section, we are going to look at calling several modules. The following playbook is called playbook.yml. It calls the setup module we called in the previous section and then uses the debug module to print a message to the screen:
---- hosts: boxes gather_facts: true become: yes become_method: sudo tasks: - debug: msg: "I am connecting to {{ ansible_nodename }} which is running {{ ansible_distribution }} {{ ansible_distribution_version }}"
Before we start to break the configuration down, let's take a look at the results of running the playbook. To do this, use the following command:
$ ansible-playbook -i hosts playbook01.yml
This will ...