--- # tasks file for pi-hole - name: Create unifi controller directories ansible.builtin.file: path: "{{ item }}" state: directory mode: '0755' loop: - "{{ unifi_controller_app_dir }}" - "{{ unifi_controller_app_dir }}/data" - "{{ unifi_controller_app_dir }}/mongodb" - "{{ unifi_controller_app_dir }}/mongodb/data/" - name: Copy init mongo script ansible.builtin.copy: src: "../files/init-mongo.js" dest: "{{ unifi_controller_app_dir }}/mongodb" owner: root group: root mode: '0755' - name: Templating docker-compose.yml ansible.builtin.template: src: files/docker-compose.yaml.j2 dest: "{{ unifi_controller_app_dir }}/docker-compose.yaml" owner: root group: root mode: '0660' validate: docker-compose config --quiet --file %s backup: true - name: Start docker-compose community.docker.docker_compose: project_src: "{{ unifi_controller_app_dir }}" state: present