From f81d708995cabf498d26e63fb10fcfdd63e4dce7 Mon Sep 17 00:00:00 2001 From: Kyle Button Date: Sun, 13 Jan 2019 18:24:22 -0600 Subject: [PATCH 1/5] 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 2/5] 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 3/5] 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 4/5] 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 5/5] 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