--- - name: download source code ansible.builtin.git: repo: https://git.riou.xyz/jriou/coller.git dest: /opt/coller - name: create directories ansible.builtin.file: path: "{{ item }}" state: directory owner: root group: root mode: "0755" loop: - "{{ coller_config_dir }}" - name: create docker-compose file ansible.builtin.template: src: docker-compose.yml.j2 dest: "{{ coller_config_dir }}/docker-compose.yml" owner: root group: root mode: "0644" - name: create configuration file ansible.builtin.copy: content: listen_address: '0.0.0.0' dest: "{{ coller_config_dir }}/collerd.json" owner: root group: root mode: "0640" - name: start service community.docker.docker_compose_v2: project_src: "{{ coller_config_dir }}" files: - docker-compose.yml - name: manage iptables when: coller_manage_iptables ansible.builtin.include_tasks: manage-iptables.yml