The Ansible playbook debugger

Ansible has a debugger built in. Let's take a look at how you can build this into your playbook by creating a simple playbook with an error. As we have just mentioned it, we are going to write a playbook that uses the say module. The playbook itself looks as follows:

---

- hosts: localhost
gather_facts: false
debugger: "on_failed"

vars:
message: "The task has completed and all is well"
voice: "Daniel"

tasks:
- name: Say a message on your Ansible host
say:
msg: "{{ massage }}"
voice: "{{ voice }}"

There are two things to point out: the first being the mistake. As you can see, we are defining a variable named message, but when we come to use it the task, I have made a typo and entered massage instead. Luckily, as I am developing the playbook, I have instructed Ansible to drop to the interactive debugger whenever a task fails.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.222.109.141