- hosts: localhost become: 'yes' vars: ansible_become_method: doas tasks: - name: Create necessary directories ansible.builtin.file: path: "{{ item }}" owner: spool1_chat group: spool1_chat state: directory loop: - /spool1/services/chat/data - /spool1/services/chat/data/db - /spool1/services/chat/data/files # - name: Create necessary autumn/file server directories # ansible.builtin.file: # path: "/spool1/services/chat/data/files/{{ item }}" # owner: root # group: root # state: directory # loop: # - attachments # - avatars # - backgrounds # - icons # - banners # - emojis - name: Copy docker compose config and other chat files ansible.builtin.template: src: "{{ item }}" dest: "/spool1/services/chat/{{ item }}" owner: spool1_chat group: spool1_chat loop: - docker-compose.yml - post-rules.txt - .env - vapid_key_guide - name: Debug Finish message debug: msg: Ansible playbook has finished!