main
Laur Ivan 1 year ago
parent ccb83be886
commit e49c4f80f3
  1. 13
      .ansible-lint
  2. 13
      README.md
  3. 12
      molecule/default/prepare.yml
  4. 2
      templates/env.deluge.conf.j2
  5. 2
      templates/env.jackett.conf.j2
  6. 2
      templates/env.lidarr.conf.j2
  7. 2
      templates/env.radarr.conf.j2

@ -0,0 +1,13 @@
skip_list:
- 'yaml'
- 'risky-shell-pipe'
- 'role-name'
- 'no-handler'
kinds:
- meta: "**/meta/main.yml"
- tasks: "**/tasks/*.yml"
- vars: "**/vars/*.yml"
exclude_paths:
- "**/requirements.yml"

@ -32,6 +32,7 @@ If you need to install the containers with a specific user/group ID, then define
arrs_uid:
arrs_gid:
```
The role allows oyu to specify which components will be installed:
```yml
@ -71,6 +72,7 @@ You can specify the image version and the port exposed:
radarr_image_version: 'latest'
radarr_host_port: 7878
```
You can also overwrite the location where radarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
```yml
@ -96,6 +98,7 @@ You can specify the image version and the port exposed:
sonarr_image_version: 'latest'
sonarr_host_port: 8989
```
You can also overwrite the location where sonarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
```yml
@ -113,7 +116,7 @@ sonarr_series_volume: '/mnt/videos/Series'
- Depending on your settings, it will also rename your current series
- You need write access to that directory, so Sonarr can actually copy the files
# Lidarr
### Lidarr
You can specify the image version and the port exposed:
@ -121,11 +124,13 @@ You can specify the image version and the port exposed:
lidarr_image_version: 'latest'
lidarr_host_port: 8686
```
You can also overwrite the location where lidarr's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
```yml
lidarr_config_volume: '{{ arrs_configuration_volume }}/lidarr'
```
Lidarr needs a place to copy the downloaded music:
```yml
@ -143,7 +148,8 @@ lidarr_music_volumes:
The `path` is the actual directory where the collection is located and the `alias` is the internal mapping name in Docker.
# Jakett
### Jakett
You can specify the image version, the port exposed and to autoupdate:
```yml
@ -151,6 +157,7 @@ jackett_image_version: 'latest'
jackett_auto_update: true
jackett_host_port: 9117
```
You can also overwrite the location where jackett's configuration is stored (e.g. if you already have it installed and you want to use the Ansible role):
```yml
@ -173,6 +180,6 @@ You need a machine with docker and docker-compose installed.
MIT
## Author Information
## Author Information
This role was created in 2022 by [Laur Ivan](https://www.laurivan.com).

@ -8,28 +8,30 @@
register: docker_sock_stat
- name: Create docker.sock
raw: touch /var/run/docker.sock
ansible.builtin.raw: touch /var/run/docker.sock
become: true
changed_when: false
when: not docker_sock_stat.stat.exists
- name: Move docker.sock from tmp
raw: mount --move /tmp/docker_mounted.sock /var/run/docker.sock
ansible.builtin.raw: mount --move /tmp/docker_mounted.sock /var/run/docker.sock
become: true
changed_when: false
when: not docker_sock_stat.stat.exists
- name: Update apt cache.
apt: update_cache=yes cache_valid_time=600
ansible.builtin.apt: update_cache=yes cache_valid_time=600
when: ansible_os_family == 'Debian'
- name: Install python requests
pip:
ansible.builtin.pip:
name:
- requests
- docker
- docker-compose
- name: Install docker
vars:
docker_service_manage: false
include_role:
ansible.builtin.include_role:
name: geerlingguy.docker

@ -5,4 +5,4 @@ PUID={{ arrs_uid }}
{% endif %}
{% if arrs_gid %}
PGID={{ arrs_gid }}
{% endif %}
{% endif %}

@ -5,4 +5,4 @@ PUID={{ arrs_uid }}
{% endif %}
{% if arrs_gid %}
PGID={{ arrs_gid }}
{% endif %}
{% endif %}

@ -4,4 +4,4 @@ PUID={{ arrs_uid }}
{% endif %}
{% if arrs_gid %}
PGID={{ arrs_gid }}
{% endif %}
{% endif %}

@ -5,4 +5,4 @@ PUID={{ arrs_uid }}
{% endif %}
{% if arrs_gid %}
PGID={{ arrs_gid }}
{% endif %}
{% endif %}

Loading…
Cancel
Save