summaryrefslogtreecommitdiff
path: root/roles/uptime
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 04:01:11 -0500
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 04:01:11 -0500
commit2b18152e54a7a5aae866bb51a70fe7de23687cd7 (patch)
treeea09a814c52b5b90257ac8bcd2b200c7158ab814 /roles/uptime
parent2012da0fdd8c72b7cd9c4720c0e2fa9090ae5fb0 (diff)
downloadoldinfra-2b18152e54a7a5aae866bb51a70fe7de23687cd7.tar.gz
oldinfra-2b18152e54a7a5aae866bb51a70fe7de23687cd7.zip
uptime stuff
Diffstat (limited to 'roles/uptime')
-rw-r--r--roles/uptime/tasks/main.yml7
-rw-r--r--roles/uptime/templates/docker-compose.yml.j216
2 files changed, 23 insertions, 0 deletions
diff --git a/roles/uptime/tasks/main.yml b/roles/uptime/tasks/main.yml
index 8104bea..b656040 100644
--- a/roles/uptime/tasks/main.yml
+++ b/roles/uptime/tasks/main.yml
@@ -1,4 +1,11 @@
---
+- name: Download internal cert
+ ansible.builtin.get_url:
+ url: https://ca.internal.simponic.xyz/roots.pem
+ validate_certs: false
+ dest: /etc/roots.pem
+ checksum: sha256:12a1d52af6f4073c339946e8c67bdd48fa85590480385fcce7f16b6b60d40831
+
- name: ensure uptimekuma docker/compose exist
file:
path: /etc/docker/compose/uptimekuma
diff --git a/roles/uptime/templates/docker-compose.yml.j2 b/roles/uptime/templates/docker-compose.yml.j2
index 64f980e..0f1cd8e 100644
--- a/roles/uptime/templates/docker-compose.yml.j2
+++ b/roles/uptime/templates/docker-compose.yml.j2
@@ -2,11 +2,27 @@ version: '3'
services:
uptime-kuma:
+ container_name: uptime-kuma
+ networks:
+ - uptime
image: louislam/uptime-kuma:1
volumes:
- ./data:/app/data
+ - /etc/roots.pem:/roots.pem
ports:
- 127.0.0.1:9922:3001
dns:
- {{ nameserver_ip }}
restart: unless-stopped
+ environment:
+ - NODE_EXTRA_CA_CERTS=/roots.pem
+ uptime-plugins:
+ container_name: uptime-plugins
+ networks:
+ - uptime
+ image: git.simponic.xyz/simponic/uptime:arm
+ restart: unless-stopped
+ ports:
+ - 127.0.0.1:9923:3000
+networks:
+ uptime: