--- - name: Create Arr stack environment directory ansible.builtin.file: state: directory path: "{{ arrstack_env_dir }}" owner: root group: root mode: 0700 - name: Create Arr stack data directory ansible.builtin.file: state: directory path: "{{ arrstack_data_dir }}/{{ item }}" owner: "{{ arrstack_data_dir_owner }}" group: "{{ arrstack_data_dir_group }}" mode: 0770 when: arrstack_data_dir_create loop: - "" - files - files/torrents - files/usenet - media - media/tv - media/movies - media/music - media/audiobooks # - name: Create Docker Compose environment file # ansible.builtin.template: # src: docker-compose.yml.j2 # dest: "{{ arrstack_env_dir }}/docker-compose.yml" # owner: root # group: root # mode: 0600 - name: Install python requirements ansible.builtin.package: name: "{{ item }}" state: present loop: - python3-yaml # for docker compose_v2 - python3-requests # for docker network - name: Start the compose stack community.docker.docker_compose_v2: project_name: arr # project_src: "{{ arrstack_env_dir }}" definition: "{{ lookup('template', 'docker-compose.yaml.j2') | from_yaml }}" wait: true wait_timeout: 60 # services: # - transmission # - flaresolverr # - sonarr-hd # - sonarr-4k # - sonarr-anime # - prowlarr