- name: ensure media group exists group: name: media gid: 9000 system: true state: present tags: - user - group - name: ensure radarr group exists group: name: radarr gid: 7878 system: true state: present tags: - user - group - name: ensure radarr user exists user: name: radarr uid: 7878 group: radarr groups: - media system: true home: /var/lib/radarr createhome: false state: present tags: - user - name: ensure radarr data directory exists file: path: /var/lib/radarr owner: radarr group: radarr mode: u=rwx,og=rx setype: container_file_t state: directory tags: - datadir - name: ensure radarr log directory exists file: path: /var/log/radarr owner: radarr group: radarr mode: u=rwx,og=rx setype: container_file_t state: directory notify: - relocate radarr logs tags: - logdir - meta: flush_handlers - name: ensure radarr logs directory symlink exists file: path: /var/lib/radarr/logs src: /var/log/radarr state: link tags: - logdir - name: ensure podman is installed package: name: - container-selinux - podman state: present tags: - install - name: ensure radarr container image is present podman_image: name: '{{ radarr_container_image }}:{{ radarr_version }}' username: '{{ radarr_image_pull_username | d(omit) }}' password: '{{ radarr_image_pull_password | d(omit) }}' force: '{{ radarr_force_pull_image | d(false) }}' state: present notify: - restart radarr tags: - container-image - name: ensure radarr.container systemd unit exists template: src: radarr.container.j2 dest: /etc/containers/systemd/radarr.container owner: root group: root mode: u=rw,go=r notify: - reload systemd - restart radarr tags: - systemd - container - name: flush handlers meta: flush_handlers - name: ensure radarr starts at boot systemd: name: radarr enabled: true tags: - service - name: ensure radarr is running systemd: name: radarr state: started tags: - service - name: ensure apache is configured to proxy for radarr template: src: radarr.httpd.conf.j2 dest: /etc/httpd/conf.d/radarr.conf owner: root group: root mode: u=rw,go=r notify: - reload httpd tags: - apache-config