- hosts: localhost become: 'yes' vars: ansible_become_method: doas tasks: - name: Create necessary directories ansible.builtin.file: path: "{{ item }}" owner: service_icinga2 group: service_icinga2 state: directory loop: - "{{ services_directory }}/service_icinga2/icinga2-master-data" - "{{ services_directory }}/service_icinga2/redis-data" - "{{ services_directory }}/service_icinga2/postgres-data" - "{{ services_directory }}/service_icinga2/postgres-data/icinga2-db" - "{{ services_directory }}/service_icinga2/postgres-data/icinga2-web-db" - "{{ services_directory }}/service_icinga2/icinga2-web-data" - name: Copy docker compose config and other git files ansible.builtin.template: src: "{{ item }}" dest: "{{ services_directory }}/service_icinga2/{{ item }}" owner: service_icinga2 group: service_icinga2 loop: - docker-compose.yml - name: Debug Finish message debug: msg: Ansible playbook has finished!