Commit Graph

169 Commits

Author SHA1 Message Date
IamTheFij 478f9c4c8f Update security todos and reference node IP for consul queries 2022-09-06 14:46:49 -07:00
IamTheFij ab1c9b41cd Move redis data to ephemeral disk 2022-09-06 11:31:15 -07:00
IamTheFij 712fd3958d Move prometheus tsdb data to emphemeral disk 2022-09-06 11:15:14 -07:00
IamTheFij 7296494141 Move acme certs to /local so they will persit between allocs 2022-09-06 09:45:04 -07:00
IamTheFij 8e827ef4ad Add splay to blocky template render
Avoid all instances going down at once when the template canges
2022-09-05 12:57:13 -07:00
IamTheFij 1be855e571 Fix syslog proxy
Apparently traefik only supports http proxy over connect.

https://github.com/traefik/traefik/issues/7803
2022-09-04 20:21:02 -07:00
IamTheFij 34a5ce8141 Use nomad as sole metrics exporter
Drops cadvisor and node_exporter since Nomad seems to export what I need.
2022-09-04 14:32:24 -07:00
IamTheFij bc4657463e Remove default volume read_only
It was always setting to true
2022-09-04 14:27:28 -07:00
IamTheFij aaae5d087e Update nfs volumes to try and fix permissions 2022-09-04 14:27:27 -07:00
IamTheFij 5c3b60329d Try to use default netowrk source for proxing syslogng 2022-09-04 14:27:27 -07:00
IamTheFij 9fe5393a40 Add Traefik proxy for Syslogng 2022-09-04 14:27:07 -07:00
IamTheFij 7f4995817b Use default arch maps where possible 2022-08-30 16:15:12 -07:00
IamTheFij 3bab881118 Update services template to support env and host volumes
Also adds sonarr as an example
2022-08-30 15:16:08 -07:00
IamTheFij 9ce1350b5f Use nomad token to look up policies 2022-08-30 15:15:29 -07:00
IamTheFij 226eb6cb05 Have nomad talk to vault over loopback 2022-08-30 15:15:10 -07:00
IamTheFij 3d3cc25951 Add new nfs volumes 2022-08-30 15:14:55 -07:00
IamTheFij 0ea02c2034 Multiarch install tweaks for arm64 2022-08-30 15:14:39 -07:00
IamTheFij 0ad777c76f Fix unsealing of single vault instance
Checking status of only one node meant that if that node was sealed
we would not try to unseal other nodes
2022-08-30 15:14:00 -07:00
IamTheFij 929501b72c Enable consul autopilot 2022-08-30 15:12:52 -07:00
IamTheFij 429854897f Update nomad, consul, vault versions 2022-08-30 15:12:35 -07:00
IamTheFij 551df5f0c5 Use newer cadvisor 2022-08-30 15:11:52 -07:00
IamTheFij f73a4b13ec Use updated ansible-nomad role
Has better support for multi-arch installs and fixes cni
2022-08-30 15:10:16 -07:00
IamTheFij f9a9a37f6d Add pi4 host 2022-08-30 15:09:48 -07:00
IamTheFij e96a7501dd Rename nomad anon policy file 2022-08-23 10:31:29 -07:00
IamTheFij c62a0118a5 WIP: Allow specifying https endpoints and fetching nomad token 2022-08-23 09:57:57 -07:00
IamTheFij 599dd02bdc Add mysql database storage to Grafana 2022-07-29 13:02:22 -07:00
IamTheFij afa6984001 Add Nomad dashboard to grafana 2022-07-29 13:01:59 -07:00
IamTheFij eb0b16abbe Don't deploy Nextcloud 2022-07-29 13:01:40 -07:00
IamTheFij c0afa52edc Stop duplicate nomad scraping
Already getting it from Client service
2022-07-29 13:01:22 -07:00
IamTheFij 0e0ff7bbac Increase promtail memory 2022-07-28 16:37:19 -07:00
IamTheFij 994c2f4743 Make traefik a service rather than a system job
Sets it up to support auto_revert and auto_promote
2022-07-28 15:11:59 -07:00
IamTheFij 795b683046 Traefik wildcard certs 2022-07-28 15:11:24 -07:00
IamTheFij 8af70181f3 Remove variable for consul_address for traefik
Now getting from Noamd environment
2022-07-28 15:10:39 -07:00
IamTheFij e3633f9961 Make lldap backup daily 2022-07-28 15:05:00 -07:00
IamTheFij c5538bb623 conditional dns lookups for router assigned domains 2022-07-27 22:04:46 -07:00
IamTheFij b9ef67b925 Working backup and restore 2022-07-27 22:04:22 -07:00
IamTheFij a5fd1942de Make traefik disk ephemeral and sticky 2022-07-27 17:30:35 -07:00
IamTheFij c0f64c9c8a Bump Traefik mem limit
We don't like this crashing
2022-07-27 17:26:13 -07:00
IamTheFij 7d27dbb7f9 Skip dump of lldap db 2022-07-27 17:25:41 -07:00
IamTheFij 73d193d0a5 Add lldap backup and templatize backup job
Now oneoff and system jobs are all using the same template
2022-07-27 17:02:29 -07:00
IamTheFij 0c6f82e93b Increase prometheus memory limit 2022-07-27 16:11:56 -07:00
IamTheFij 6c732800e6 Add lldap 2022-07-27 15:57:28 -07:00
IamTheFij eaa81ddc8a Remove set hostname because that's now done in bootstrap 2022-07-27 15:57:12 -07:00
IamTheFij c111427052 Extend ttl for nomad tokens 2022-07-27 15:56:40 -07:00
IamTheFij 5e1d1de521 Add ddclient 2022-07-27 14:45:08 -07:00
IamTheFij b996e745ec Clean up services template whitespace 2022-07-27 14:41:42 -07:00
IamTheFij 09f11dcd85 Add vault stanza to levant services 2022-07-27 14:41:13 -07:00
IamTheFij c17a3c950a Add further todos for Nomad Vault 2022-07-27 13:40:21 -07:00
IamTheFij 64a9302276 Update Nomad and Vault ACLs
Now nomad is read only and tokens can be retrieved from Vault
2022-07-27 13:13:11 -07:00
IamTheFij 5e4ca8efda Reduce memory for blocky sidecar 2022-07-27 11:22:02 -07:00