-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmedia-server.yml
executable file
·36 lines (34 loc) · 1.23 KB
/
media-server.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
# Deploy Plex Media Server; NZB Services (Sonarr, Radarr, SABnzbd, OMBI);
# Apache webserver (vhosts + reverse proxy configs for media services); Samba and Apple File Protocol file sharing services
# Optionally deploy with NFS or CephFS storage backends (requires openldap role)
- name: "[Media Server] :: Deploy Plex Media Server, NZB Services (SabNZBd, Sonarr, Radarr, Ombi) Monitoring Services (Tautulli, Telegraf), Web Services (Apache), File Services (Samba,AFP,Avahi) :: Includes Ansible roles for OpenLDAP-Client, CephFS/NFS"
hosts:
- mediaservers
- webservices
- fileservices
remote_user: root
gather_facts: yes
tasks:
- import_role:
name: common
- import_role:
name: openldap
when: openldap_server_ip is defined and openldap_server_ip != None
- import_role:
name: ceph-fs
when:
- shared_storage
- storage_backend == "cephfs"
- import_role:
name: mediaserver
when: "'mediaservers' in group_names"
- import_role:
name: docker
when: "'mediaservers' in group_names"
- import_role:
name: nginx
when: "'webservices' in group_names"
- import_role:
name: telegraf
when: "'telegraf' in group_names"