...

/

Solution: Reading a File with Ansible

Solution: Reading a File with Ansible

Look at the solution to the previous exercise.

We'll cover the following...
---
- name: Exercise
  hosts: all
  vars:
    myfile: "/proc/cpuinfo"
  tasks:
    - name: Get the content of the cpuinfo
      ansible.builtin.slurp:
        src: "{{ myfile }}"
      register: file_details

    - name: Display cpuinfo
      ansible.builtin.debug:
        msg: "{{ file_details.content | b64decode }}"
Code to read the cpuinfo file

Explanation

  • For the read_file.yml file:

    • Line 2: We write the play named Exercise.

    • Line 3: We specify the host all for the target hosts of execution.

    • Lines 4-5: We create a variable named myfile with the ...