From 02fff720fb5d5181f522a6a956c95b9425cabfd1 Mon Sep 17 00:00:00 2001 From: Admin9705 Date: Fri, 11 Jan 2019 07:04:43 -0500 Subject: [PATCH] update --- apps/suicide-linux.yml | 65 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 apps/suicide-linux.yml diff --git a/apps/suicide-linux.yml b/apps/suicide-linux.yml new file mode 100644 index 0000000..3a7c62d --- /dev/null +++ b/apps/suicide-linux.yml @@ -0,0 +1,65 @@ +#!/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: 'tiagoad/suicide-linux' + intport: 'null' + extport: 'null' + image: 'tiagoad/suicide-linux' + + - name: 'Core' + include_tasks: '/opt/plexguide/containers/_core.yml' + +# EXTRA FUNCTIONS REQUIRED BY THE ROLE ##################################### + +# Nothing Required + +# LABELS #### KEEPS BOTTOM CLEAN ########################################### + - name: 'Adding Traefik' + set_fact: + pg_labels: + traefik.enable: 'false' + + - 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}}'