--- - name: ensure packages are installed become: true ansible.builtin.package: name: "{{ munin_packages }}" state: present - name: Ensure needed dirs exists ansible.builtin.file: path: "{{ item }}" state: directory mode: '0755' owner: munin group: munin loop: "{{ munin_dirs }}" - name: Ensure permissions are set ansible.builtin.file: path: /var/lib/munin/cgi-tmp mode: 'ugo+rw' state: directory owner: munin group: munin recurse: true - name: Template apache config ansible.builtin.template: src: apache.conf dest: /etc/apache2/sites-available/000-default.conf notify: "restart apache2" ...