From f81d708995cabf498d26e63fb10fcfdd63e4dce7 Mon Sep 17 00:00:00 2001 From: Kyle Button Date: Sun, 13 Jan 2019 18:24:22 -0600 Subject: [PATCH 01/15] Create xteve.yml --- apps/xteve.yml | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 apps/xteve.yml diff --git a/apps/xteve.yml b/apps/xteve.yml new file mode 100644 index 0000000..94e3745 --- /dev/null +++ b/apps/xteve.yml @@ -0,0 +1,67 @@ +#!/bin/bash +# +# Title: PlexGuide (Reference Title File) +# Author(s): TechButton +# URL: https://plexguide.com - http://github.plexguide.com +# GNU: General Public License v3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # FACTS ####################################################################### + + - name: 'Set Known Facts' + set_fact: + pgrole: 'xteve' + intport: '32768' + extport: '34400' + image: 'crobibero/xteve' + + # CORE (MANDATORY) ############################################################ + - name: 'Including cron job' + include_tasks: '/opt/plexguide/containers/_core.yml' + + # LABELS ###################################################################### + + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.enable: 'true' + traefik.port: '{{intport}}' + traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/opt/appdata/{{pgrole}}:/home/xteve/xteve' + - '/opt/appdata/{{pgrole}}/temp:/temp/xteve' + - '{{path.stdout}}:{{path.stdout}}' + - '/etc/localtime:/etc/localtime:ro' + - '/mnt:/mnt' + + - name: 'Setting PG ENV' + set_fact: + pg_env: + PUID: 1000 + PGID: 1000 + + # MAIN DEPLOYMENT ############################################################# + + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}' From c970ae808f47313e56970ebda0c406298cea16e7 Mon Sep 17 00:00:00 2001 From: Kyle Button Date: Sun, 13 Jan 2019 18:26:38 -0600 Subject: [PATCH 02/15] Update xteve.yml fixed spaces --- apps/xteve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/xteve.yml b/apps/xteve.yml index 94e3745..74c7434 100644 --- a/apps/xteve.yml +++ b/apps/xteve.yml @@ -36,7 +36,7 @@ set_fact: pg_volumes: - '/opt/appdata/{{pgrole}}:/home/xteve/xteve' - - '/opt/appdata/{{pgrole}}/temp:/temp/xteve' + - '/opt/appdata/{{pgrole}}/temp:/temp/xteve' - '{{path.stdout}}:{{path.stdout}}' - '/etc/localtime:/etc/localtime:ro' - '/mnt:/mnt' From 427399a556f3f29dba82a06d94040ea94262556f Mon Sep 17 00:00:00 2001 From: Kyle Button Date: Sun, 13 Jan 2019 18:35:13 -0600 Subject: [PATCH 03/15] Update xteve.yml changed ports to the correct ones. --- apps/xteve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/xteve.yml b/apps/xteve.yml index 74c7434..4ba17b7 100644 --- a/apps/xteve.yml +++ b/apps/xteve.yml @@ -14,7 +14,7 @@ - name: 'Set Known Facts' set_fact: pgrole: 'xteve' - intport: '32768' + intport: '34400' extport: '34400' image: 'crobibero/xteve' From 452499f7236555f503e466ddd107f04c08df2ef3 Mon Sep 17 00:00:00 2001 From: Kyle Button Date: Sun, 13 Jan 2019 19:57:51 -0600 Subject: [PATCH 04/15] Update xteve.yml fixed tmp & changed to host network --- apps/xteve.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/xteve.yml b/apps/xteve.yml index 4ba17b7..89e616b 100644 --- a/apps/xteve.yml +++ b/apps/xteve.yml @@ -36,7 +36,7 @@ set_fact: pg_volumes: - '/opt/appdata/{{pgrole}}:/home/xteve/xteve' - - '/opt/appdata/{{pgrole}}/temp:/temp/xteve' + - '/opt/appdata/{{pgrole}}/temp:/tmp/xteve' - '{{path.stdout}}:{{path.stdout}}' - '/etc/localtime:/etc/localtime:ro' - '/mnt:/mnt' @@ -60,7 +60,7 @@ env: '{{pg_env}}' restart_policy: unless-stopped networks: - - name: plexguide + - name: host aliases: - '{{pgrole}}' state: started From 5409d1d35a753824b009dfce56d33ab1f55c7eb5 Mon Sep 17 00:00:00 2001 From: Kyle Button Date: Sun, 13 Jan 2019 20:10:06 -0600 Subject: [PATCH 05/15] Update xteve.yml put network back to bridge --- apps/xteve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/xteve.yml b/apps/xteve.yml index 89e616b..d87fc06 100644 --- a/apps/xteve.yml +++ b/apps/xteve.yml @@ -60,7 +60,7 @@ env: '{{pg_env}}' restart_policy: unless-stopped networks: - - name: host + - name: bridge aliases: - '{{pgrole}}' state: started From e31f7627b3da579f5ba27850bc8f526a35db4253 Mon Sep 17 00:00:00 2001 From: timekills Date: Mon, 14 Jan 2019 21:33:23 +0430 Subject: [PATCH 06/15] Extra ' in line 38 removed --- apps/handbrake.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/handbrake.yml b/apps/handbrake.yml index 239d61c..dbbbc7a 100644 --- a/apps/handbrake.yml +++ b/apps/handbrake.yml @@ -28,9 +28,6 @@ path: '{{path.stdout}}/{{pgrole}}' register: oldcheck - - name: 'Get home variable' - debug: homestorage=ansible_env.HOME - # LABELS ###################################################################### - name: 'Adding Traefik' set_fact: @@ -38,7 +35,7 @@ traefik.enable: 'true' traefik.port: '{{intport}}' traefik.frontend.auth.forward.address: '{{gauth}}' - traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' - name: 'Setting PG Volumes' set_fact: From 547818798c74976333848e2b3ad535046a04d0c2 Mon Sep 17 00:00:00 2001 From: timekills Date: Mon, 14 Jan 2019 21:48:08 +0430 Subject: [PATCH 07/15] Changed frontend to handbrake; Also removed some extraneous debug lines --- apps/{handbrake-password => handbrake2} | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) rename apps/{handbrake-password => handbrake2} (96%) diff --git a/apps/handbrake-password b/apps/handbrake2 similarity index 96% rename from apps/handbrake-password rename to apps/handbrake2 index 6632b0f..1b3789b 100644 --- a/apps/handbrake-password +++ b/apps/handbrake2 @@ -28,9 +28,6 @@ path: '{{path.stdout}}/{{pgrole}}' register: oldcheck - - name: 'Get home variable' - debug: homestorage=ansible_env.HOME - # LABELS ###################################################################### - name: 'Adding Traefik' set_fact: @@ -38,7 +35,7 @@ traefik.enable: 'true' traefik.port: '{{intport}}' traefik.frontend.auth.basic: "plex:$apr1$tosnCNtX$XKXnDaIiW7f0y1nwmd.KL0" - traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' + traefik.frontend.rule: 'Host:handbrake.{{domain.stdout}},{{tldset}}' - name: 'Setting PG Volumes' set_fact: From 30e169f3851bfe5d9a05bfa48ea1165fbf94d53f Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Mon, 14 Jan 2019 12:44:22 -0500 Subject: [PATCH 08/15] removed bad traefik label --- apps/radarr4k.yml | 1 - apps/sonarr4k.yml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/radarr4k.yml b/apps/radarr4k.yml index bc40655..bf994b6 100644 --- a/apps/radarr4k.yml +++ b/apps/radarr4k.yml @@ -53,7 +53,6 @@ - name: 'Adding Traefik' set_fact: pg_labels: - traefik.protocol: 'https' traefik.frontend.auth.forward.address: '{{gauth}}' traefik.enable: 'true' traefik.port: '{{intport}}' diff --git a/apps/sonarr4k.yml b/apps/sonarr4k.yml index a6141e5..0f87a1f 100644 --- a/apps/sonarr4k.yml +++ b/apps/sonarr4k.yml @@ -18,6 +18,7 @@ extport: '8984' image: 'lsiodev/sonarr-preview' + # CORE (MANDATORY) ############################################################ - name: 'Including cron job' include_tasks: '/opt/plexguide/containers/_core.yml' @@ -53,7 +54,6 @@ - name: 'Adding Traefik' set_fact: pg_labels: - traefik.protocol: 'https' traefik.frontend.auth.forward.address: '{{gauth}}' traefik.enable: 'true' traefik.port: '{{intport}}' From 7e9f392e7dfad6061ede9fcd9a14586cbdfe1c82 Mon Sep 17 00:00:00 2001 From: timekills Date: Mon, 14 Jan 2019 22:24:58 +0430 Subject: [PATCH 09/15] Fix name, .yml, Traefik frontend.rule -Changed name to handbrake2 -added .yml extension -Changed Traefik frontend to make the URL handbrake.TLD --- apps/{handbrake-password => handbrake2.yml} | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) rename apps/{handbrake-password => handbrake2.yml} (95%) diff --git a/apps/handbrake-password b/apps/handbrake2.yml similarity index 95% rename from apps/handbrake-password rename to apps/handbrake2.yml index 6632b0f..77c9138 100644 --- a/apps/handbrake-password +++ b/apps/handbrake2.yml @@ -1,6 +1,6 @@ #!/bin/bash # -# Title: Handbrake for PlexGuide +# Title: Handbrake for PlexGuide Community (user/password) # Author(s): timekills # URL: https://plexguide.com - https://github.com/timekills # GNU: General Public License v3.0 @@ -28,9 +28,6 @@ path: '{{path.stdout}}/{{pgrole}}' register: oldcheck - - name: 'Get home variable' - debug: homestorage=ansible_env.HOME - # LABELS ###################################################################### - name: 'Adding Traefik' set_fact: @@ -38,7 +35,7 @@ traefik.enable: 'true' traefik.port: '{{intport}}' traefik.frontend.auth.basic: "plex:$apr1$tosnCNtX$XKXnDaIiW7f0y1nwmd.KL0" - traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' + traefik.frontend.rule: 'Host:handbrake.{{domain.stdout}},{{tldset}}' - name: 'Setting PG Volumes' set_fact: From 327c6f4366573982ae8d11a24ccc7c42a1e029c3 Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Mon, 14 Jan 2019 12:59:50 -0500 Subject: [PATCH 10/15] update --- apps/xsteve.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 apps/xsteve.yml diff --git a/apps/xsteve.yml b/apps/xsteve.yml new file mode 100644 index 0000000..74c7434 --- /dev/null +++ b/apps/xsteve.yml @@ -0,0 +1,67 @@ +#!/bin/bash +# +# Title: PlexGuide (Reference Title File) +# Author(s): TechButton +# URL: https://plexguide.com - http://github.plexguide.com +# GNU: General Public License v3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # FACTS ####################################################################### + + - name: 'Set Known Facts' + set_fact: + pgrole: 'xteve' + intport: '32768' + extport: '34400' + image: 'crobibero/xteve' + + # CORE (MANDATORY) ############################################################ + - name: 'Including cron job' + include_tasks: '/opt/plexguide/containers/_core.yml' + + # LABELS ###################################################################### + + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.enable: 'true' + traefik.port: '{{intport}}' + traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/opt/appdata/{{pgrole}}:/home/xteve/xteve' + - '/opt/appdata/{{pgrole}}/temp:/temp/xteve' + - '{{path.stdout}}:{{path.stdout}}' + - '/etc/localtime:/etc/localtime:ro' + - '/mnt:/mnt' + + - name: 'Setting PG ENV' + set_fact: + pg_env: + PUID: 1000 + PGID: 1000 + + # MAIN DEPLOYMENT ############################################################# + + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}' From 501b89c0d2119045e6b93f7a47f68de205e2d25e Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Mon, 14 Jan 2019 13:03:57 -0500 Subject: [PATCH 11/15] added the older ones --- apps/radarrhdr.yml | 92 +++++++++++++++++++++++++++++++++++++++++++++ apps/sonarrhdr.yml | 93 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 185 insertions(+) create mode 100644 apps/radarrhdr.yml create mode 100644 apps/sonarrhdr.yml diff --git a/apps/radarrhdr.yml b/apps/radarrhdr.yml new file mode 100644 index 0000000..267b472 --- /dev/null +++ b/apps/radarrhdr.yml @@ -0,0 +1,92 @@ +#!/bin/bash +# +# Title: PlexGuide (Reference Title File) +# Author(s): Admin9705 +# URL: https://plexguide.com - http://github.plexguide.com +# GNU: General Public License v3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # CORE (MANDATORY) DO NOT CHANGE ########################################### + + - name: 'Set Known Facts' + set_fact: + pgrole: 'radarr4k' + intport: '7878' + extport: '7877' + image: 'linuxserver/radarr' + + - name: 'Including cron job' + include_tasks: '/opt/plexguide/containers/_core.yml' + + # EXTRA FUNCTIONS REQUIRED BY THE ROLE ##################################### + + - name: 'Create scripts directory for {{pgrole}}' + file: + path: /opt/appdata/{{pgrole}}/scripts + state: directory + owner: 1000 + group: 1000 + mode: 0755 + + - name: 'Create plugins directory for {{pgrole}}' + file: + path: /opt/appdata/{{pgrole}}/plugins + state: directory + owner: 1000 + group: 1000 + mode: 0755 + + - name: 'Copy scripts into directory for {{pgrole}}' + copy: + src: /opt/plexguide/containers/templates/radarr/scripts/cleanup-radarr.sh + dest: /opt/appdata/{{pgrole}}/scripts + directory_mode: yes + force: yes + owner: 1000 + group: 1000 + mode: 0755 + + # LABELS #### KEEPS BOTTOM CLEAN ########################################### + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.enable: 'true' + traefik.port: '{{intport}}' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/opt/appdata/{{pgrole}}:/config' + - '{{path.stdout}}:{{path.stdout}}' + - '/mnt:/mnt' + - '/etc/localtime:/etc/localtime:ro' + + - name: 'Setting PG ENV' + set_fact: + pg_env: + PUID: 1000 + PGID: 1000 + + # MAIN SCRIPT ############################################################## + + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}' diff --git a/apps/sonarrhdr.yml b/apps/sonarrhdr.yml new file mode 100644 index 0000000..52ea2a3 --- /dev/null +++ b/apps/sonarrhdr.yml @@ -0,0 +1,93 @@ +#!/bin/bash +# +# Title: PlexGuide (Reference Title File) +# Author(s): Admin9705 +# URL: https://plexguide.com - http://github.plexguide.com +# GNU: General Public License v3.0 +################################################################################ +--- +- hosts: localhost + gather_facts: false + tasks: + # CORE (MANDATORY) DO NOT CHANGE ########################################### + + - name: 'Set Known Facts' + set_fact: + pgrole: 'sonarr4k' + intport: '8989' + extport: '8987' + image: 'lsiodev/sonarr-preview' + + # CORE (MANDATORY) ############################################################ + - name: 'Including cron job' + include_tasks: '/opt/plexguide/containers/_core.yml' + + # EXTRA FUNCTIONS REQUIRED BY THE ROLE ##################################### + + - name: 'Create scripts directory for {{pgrole}}' + file: + path: /opt/appdata/{{pgrole}}/scripts + state: directory + owner: 1000 + group: 1000 + mode: 0755 + + - name: 'Create plugins directory for {{pgrole}}' + file: + path: /opt/appdata/{{pgrole}}/plugins + state: directory + owner: 1000 + group: 1000 + mode: 0755 + + - name: 'Copy scripts into directory for {{pgrole}}' + copy: + src: /opt/plexguide/containers/templates/sonarr/scripts/cleanup-sonarr.sh + dest: /opt/appdata/{{pgrole}}/scripts + directory_mode: yes + force: yes + owner: 1000 + group: 1000 + mode: 0755 + + # LABELS #### KEEPS BOTTOM CLEAN ########################################### + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.frontend.auth.forward.address: '{{gauth}}' + traefik.enable: 'true' + traefik.port: '{{intport}}' + traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' + + - name: 'Setting PG Volumes' + set_fact: + pg_volumes: + - '/opt/appdata/{{pgrole}}:/config' + - '{{path.stdout}}:{{path.stdout}}' + - '/mnt:/mnt' + - '/etc/localtime:/etc/localtime:ro' + + - name: 'Setting PG ENV' + set_fact: + pg_env: + PUID: 1000 + PGID: 1000 + + # MAIN SCRIPT ############################################################## + + - name: 'Deploying {{pgrole}}' + docker_container: + name: '{{pgrole}}' + image: '{{image}}' + pull: yes + published_ports: + - '{{ports.stdout}}{{extport}}:{{intport}}' + volumes: '{{pg_volumes}}' + env: '{{pg_env}}' + restart_policy: unless-stopped + networks: + - name: plexguide + aliases: + - '{{pgrole}}' + state: started + labels: '{{pg_labels}}' From f22683c7de97ad6463c6ad5bf464e376daaeecf3 Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Mon, 14 Jan 2019 13:44:32 -0500 Subject: [PATCH 12/15] update --- apps/radarrhdr.yml | 2 +- apps/sonarrhdr.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/radarrhdr.yml b/apps/radarrhdr.yml index 267b472..bdb02cd 100644 --- a/apps/radarrhdr.yml +++ b/apps/radarrhdr.yml @@ -13,7 +13,7 @@ - name: 'Set Known Facts' set_fact: - pgrole: 'radarr4k' + pgrole: 'radarrhdr' intport: '7878' extport: '7877' image: 'linuxserver/radarr' diff --git a/apps/sonarrhdr.yml b/apps/sonarrhdr.yml index 52ea2a3..cc7c0e6 100644 --- a/apps/sonarrhdr.yml +++ b/apps/sonarrhdr.yml @@ -13,7 +13,7 @@ - name: 'Set Known Facts' set_fact: - pgrole: 'sonarr4k' + pgrole: 'sonarrhdr' intport: '8989' extport: '8987' image: 'lsiodev/sonarr-preview' From f8fb38151ccbdf976740be16c5e1e851bd2edad4 Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Mon, 14 Jan 2019 14:17:45 -0500 Subject: [PATCH 13/15] update --- apps/xsteve.yml | 67 ------------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 apps/xsteve.yml diff --git a/apps/xsteve.yml b/apps/xsteve.yml deleted file mode 100644 index 74c7434..0000000 --- a/apps/xsteve.yml +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash -# -# Title: PlexGuide (Reference Title File) -# Author(s): TechButton -# URL: https://plexguide.com - http://github.plexguide.com -# GNU: General Public License v3.0 -################################################################################ ---- -- hosts: localhost - gather_facts: false - tasks: - # FACTS ####################################################################### - - - name: 'Set Known Facts' - set_fact: - pgrole: 'xteve' - intport: '32768' - extport: '34400' - image: 'crobibero/xteve' - - # CORE (MANDATORY) ############################################################ - - name: 'Including cron job' - include_tasks: '/opt/plexguide/containers/_core.yml' - - # LABELS ###################################################################### - - - name: 'Adding Traefik' - set_fact: - pg_labels: - traefik.enable: 'true' - traefik.port: '{{intport}}' - traefik.frontend.auth.forward.address: '{{gauth}}' - traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}' - - - name: 'Setting PG Volumes' - set_fact: - pg_volumes: - - '/opt/appdata/{{pgrole}}:/home/xteve/xteve' - - '/opt/appdata/{{pgrole}}/temp:/temp/xteve' - - '{{path.stdout}}:{{path.stdout}}' - - '/etc/localtime:/etc/localtime:ro' - - '/mnt:/mnt' - - - name: 'Setting PG ENV' - set_fact: - pg_env: - PUID: 1000 - PGID: 1000 - - # MAIN DEPLOYMENT ############################################################# - - - name: 'Deploying {{pgrole}}' - docker_container: - name: '{{pgrole}}' - image: '{{image}}' - pull: yes - published_ports: - - '{{ports.stdout}}{{extport}}:{{intport}}' - volumes: '{{pg_volumes}}' - env: '{{pg_env}}' - restart_policy: unless-stopped - networks: - - name: plexguide - aliases: - - '{{pgrole}}' - state: started - labels: '{{pg_labels}}' From ed71332af0faf0cc570d2a8de791cbb101c0de48 Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Mon, 14 Jan 2019 14:23:28 -0500 Subject: [PATCH 14/15] update --- apps/xteve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/xteve.yml b/apps/xteve.yml index d87fc06..e5ed61f 100644 --- a/apps/xteve.yml +++ b/apps/xteve.yml @@ -60,7 +60,7 @@ env: '{{pg_env}}' restart_policy: unless-stopped networks: - - name: bridge + - name: plexguide aliases: - '{{pgrole}}' state: started From a8be222c8effb351c335f2e377617b7c82d8979c Mon Sep 17 00:00:00 2001 From: Admin9705 <24727006+Admin9705@users.noreply.github.com> Date: Mon, 14 Jan 2019 20:33:17 -0500 Subject: [PATCH 15/15] Delete handbrake2 --- apps/handbrake2 | 136 ------------------------------------------------ 1 file changed, 136 deletions(-) delete mode 100644 apps/handbrake2 diff --git a/apps/handbrake2 b/apps/handbrake2 deleted file mode 100644 index 1b3789b..0000000 --- a/apps/handbrake2 +++ /dev/null @@ -1,136 +0,0 @@ -#!/bin/bash -# -# Title: Handbrake for PlexGuide -# Author(s): timekills -# URL: https://plexguide.com - https://github.com/timekills -# GNU: General Public License v3.0 -################################################################################ ---- -- hosts: localhost - gather_facts: false - tasks: - # FACTS ####################################################################### - - - name: 'Set Known Facts' - set_fact: - pgrole: 'handbrake' - intport: '5800' - extport: '5800' - image: 'jlesage/handbrake:dev-latest' - - # CORE (MANDATORY) ############################################################ - - name: 'Including cron job' - include_tasks: '/opt/plexguide/containers/_core.yml' - - # MIGRATIONS (REMOVE SECTION ON MARCH 1st) ############################################################# - - name: 'Check for old volumes' - stat: - path: '{{path.stdout}}/{{pgrole}}' - register: oldcheck - - # LABELS ###################################################################### - - name: 'Adding Traefik' - set_fact: - pg_labels: - traefik.enable: 'true' - traefik.port: '{{intport}}' - traefik.frontend.auth.basic: "plex:$apr1$tosnCNtX$XKXnDaIiW7f0y1nwmd.KL0" - traefik.frontend.rule: 'Host:handbrake.{{domain.stdout}},{{tldset}}' - - - name: 'Setting PG Volumes' - set_fact: - pg_volumes: - - '/opt/appdata/{{pgrole}}/config:/config:rw' - - '/:/storage:ro' - - '{{path.stdout}}:{{path.stdout}}' - - '/mnt/unionfs:/mnt/unionfs' - - '{{path.stdout}}/{{pgrole}}/watch/Very_Fast_1080p30:/watch:rw' - - '{{path.stdout}}/{{pgrole}}/watch/HQ_1080p30_Surround:/watch2:rw' - - '{{path.stdout}}/{{pgrole}}/watch/1080mkv:/watch3:rw' - - '{{path.stdout}}/{{pgrole}}/complete/:/output:rw' - - '/dev/dri:/dev/dri:rw' - - '/etc/localtime:/etc/localtime:ro' - - - name: 'Setting PG ENV' - set_fact: - pg_env: - USER_ID: 1000 - GROUP_ID: 1000 - AUTOMATED_CONVERSION_PRESET: "Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_PRESET_2: "HQ 1080p30 Surround" - AUTOMATED_CONVERSION_FORMAT_2: "mp4" - AUTOMATED_CONVERSION_PRESET_3: "H.264 MKV 1080p30" - AUTOMATED_CONVERSION_FORMAT_3: "mkv" -# SECURE_CONNECTION: 1 - - # MAIN DEPLOYMENT ############################################################# - - name: 'Create watch directory for {{pgrole}}' - file: - path: '{{path.stdout}}/handbrake/watch' - state: directory - owner: 1000 - group: 1000 - mode: 0755 - recurse: yes - - - name: 'Create complete directory for {{pgrole}}' - file: - path: '{{path.stdout}}/handbrake/complete' - state: directory - owner: 1000 - group: 1000 - mode: 0755 - recurse: yes - - - name: 'Deploying {{pgrole}}' - docker_container: - name: '{{pgrole}}' - image: '{{image}}' - pull: yes - published_ports: - - '{{ports.stdout}}{{extport}}:{{intport}}' - volumes: '{{pg_volumes}}' - env: '{{pg_env}}' - restart_policy: unless-stopped - networks: - - name: plexguide - aliases: - - '{{pgrole}}' - state: started - labels: '{{pg_labels}}' - - - name: 'Wait 6 Seconds' - wait_for: - timeout: 6 - - - name: Stop Container - docker_container: - name: '{{pgrole}}' - state: stopped - - # ENDING FOR HANDBRAKE ########################################################### - -# - name: 'Waiting for {{pgrole}} to initialize' -# wait_for: -# path: '/opt/appdata/{{pgrole}}/core.conf' -# state: present - - - name: 'Configuring {{pgrole}} for first time use' - block: - - name: 'Stopping {{pgrole}}' - docker_container: - name: '{{pgrole}}' - state: stopped - -# - name: Setting plugins directory -# lineinfile: -# path: '/opt/appdata/{{pgrole}}/core.conf' -# regexp: '"plugins_location"' -# line: '"plugins_location": "/config/plugins",' -# state: present - - - name: Restart Container - docker_container: - name: '{{pgrole}}' - state: started