---
- hosts: localhost
  tasks:
    - name: Create bazarr config
      docker_volume:
        name: bazarr_config

    - name: Create sonarr config
      docker_volume:
        name: sonarr_config

    - name: Create radarr config
      docker_volume:
        name: radarr_config

    - name: Create download volume
      docker_volume:
        name: download_staging

    - name: Create network interfaces 1/2
      command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
      ignore_errors: True

    - name: Start Radarr
      docker_container:
        name: radarr
        hostname: radarr
        recreate: yes
        image: linuxserver/radarr
        ports:
            - "192.168.1.62:7878:7878"
        volumes:
            - radarr_config:/config
            - /etc_media/Movies/Film:/movies
            - download_staging:/downloads
        env:
            PUID=1000
            PGID=1000
            TZ=US/Mountain
            UMASK_SET=022
        memory: 512M
        container_default_behavior: compatibility
        restart_policy: unless-stopped

    - name: Start Sonarr
      docker_container:
        name: sonarr
        hostname: sonarr
        recreate: yes
        image: linuxserver/sonarr
        ports:
            - "192.168.1.62:8989:8989"
        volumes:
            - sonarr_config:/config
            - /etc_media/Movies/TV:/tv
            - download_staging:/downloads
        env:
            PUID=1000
            PGID=1000
            TZ=US/Mountain
            UMASK_SET=022
        memory: 512M
        container_default_behavior: compatibility
        restart_policy: unless-stopped

    - name: Start Bazarr
      docker_container:
        name: bazarr
        hostname: bazarr
        recreate: yes
        image: linuxserver/bazarr
        ports:
            - "192.168.1.62:6767:6767"
        volumes:
            - bazarr_config:/config
            - /etc_media/Movies/Film:/movies
            - /etc_media/Movies/TV:/tv 
        env:
            PUID=1000
            PGID=1000
            TZ=US/Mountain
            UMASK_SET=022
        memory: 512M
        container_default_behavior: compatibility
        restart_policy: unless-stopped
