From e16c8cc34ab9c648046d1f060e77411ef1164f08 Mon Sep 17 00:00:00 2001 From: chatton Date: Fri, 7 Jul 2023 19:23:54 +0100 Subject: [PATCH] add dashdot --- playbooks/setup-homelab.yml | 3 +++ roles/portainer_dashdot/defaults/main.yml | 7 +++++++ roles/portainer_dashdot/tasks/main.yml | 20 ++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 roles/portainer_dashdot/defaults/main.yml create mode 100644 roles/portainer_dashdot/tasks/main.yml diff --git a/playbooks/setup-homelab.yml b/playbooks/setup-homelab.yml index 89da60c..ab12eeb 100644 --- a/playbooks/setup-homelab.yml +++ b/playbooks/setup-homelab.yml @@ -67,6 +67,8 @@ roles: - role: portainer_bookstack - role: portainer_vaultwarden + - role: portainer_dashy + - role: portainer_dashdot - name: Setup and deploy portainer services (qnap). hosts: qnap @@ -78,6 +80,7 @@ tags: [always] roles: - role: portainer_dashy + - role: portainer_dashdot # #- name: Setup and deploy templated portainer services. diff --git a/roles/portainer_dashdot/defaults/main.yml b/roles/portainer_dashdot/defaults/main.yml new file mode 100644 index 0000000..ccbbc42 --- /dev/null +++ b/roles/portainer_dashdot/defaults/main.yml @@ -0,0 +1,7 @@ +--- +dashdot_image: mauricenino/dashdot +dashdot_tag: latest +dashdot_expose_port: 3010 +dashdot_portainer_stack_name: dashdot +dashdot_container_name: dashdot +dashdot_restart_policy: unless-stopped diff --git a/roles/portainer_dashdot/tasks/main.yml b/roles/portainer_dashdot/tasks/main.yml new file mode 100644 index 0000000..d5340ca --- /dev/null +++ b/roles/portainer_dashdot/tasks/main.yml @@ -0,0 +1,20 @@ +--- +- name: "Dashy | Update Portainer." + chatton.portainer.portainer_stack: + username: admin + password: '{{ portainer.password }}' + base_url: '{{ portainer_base_url }}' + stack_name: '{{ dashdot_portainer_stack_name }}' + endpoint_id: '{{ portainer_endpoint }}' + state: present + definition: + services: + dashdot: + container_name: "{{ dashdot_container_name}}" + image: "{{ dashdot_image }}:{{ dashdot_tag }}" + restart: "{{ dashdot_restart_policy }}" + privileged: true + ports: + - '{{ dashdot_expose_port }}:3001' + volumes: + - /:/mnt/host:ro