Commit Graph

205 Commits (main)
 

Author SHA1 Message Date
IamTheFij af05a96501 Add playbook for recovering nomad cluster with peers.json 7 months ago
IamTheFij 754c4393f3 Remove query for nomad-clients on backup task
Not used anymore
7 months ago
IamTheFij 04adb5db04 Go back to hard coded node names for `for_each`
For some reason this worked until it didn't
7 months ago
IamTheFij fafe8f0103 Rename backup service fixing mysql access 7 months ago
IamTheFij ca299db949 Fix sonarr dl folder 7 months ago
IamTheFij e7edef528b Refactor external service definitions 7 months ago
IamTheFij 2a733aff96 Increase sonarr memory
Wow, this uses a lot of mem
7 months ago
IamTheFij 7493fb27ec Big refactor to split core and services for better ordering 7 months ago
IamTheFij c230e05aa8 Better first run bootstrap 8 months ago
IamTheFij 7647832434 Fix typo 8 months ago
IamTheFij 0a6a9be872 New playbook to reset server data 8 months ago
IamTheFij 3e89a101bf Improve first run cluster setup 8 months ago
IamTheFij bfa8633fcf Remove some hosts 8 months ago
IamTheFij 7d25cd3098 Add local loopback as dns in resolv.conf 8 months ago
IamTheFij 165a8b3a40 Increase priority of stateful jobs 8 months ago
IamTheFij e3ad6c4ff0 Add playbook to recover consul using peers 9 months ago
IamTheFij 1654fd7aef Add another pi 9 months ago
IamTheFij ff49e039da Enable preemption on nomad scheduler 9 months ago
IamTheFij 845ea4d391 Make Nomad media-read volume point to rw nfs 9 months ago
IamTheFij b9ea8eb0a2 Remove bootstrapping values from setup playbook
This will be done in another playbook
9 months ago
IamTheFij fbacdb2699 Bootstrap with 3 servers 9 months ago
IamTheFij 04c76bd5f8 Get ddclient working again
It was failing due to oom and using cloudflare api tokens which aren't yet supported
9 months ago
IamTheFij 50bdb61575 Wait until Nomad is running before bootstrapping ACLs 9 months ago
IamTheFij bd1280b970 Clean up comments in setup cluster playbook 9 months ago
IamTheFij ecbd9626e8 Explicitly set envoy version
The default v1.23.0 does not work on arm64
9 months ago
IamTheFij a9bbc3705a Update vault and nomad versions 9 months ago
IamTheFij c8d77e553d Add playbook to unseal Vault 9 months ago
IamTheFij 24c04f4217 Make vault load balancer sticky
Assets like css and js were not proxying correctly. I think it may be
because they were proxying to a different instance and that the paths
are dynamic. This should route subsequent requests for the session to
a single backend.
9 months ago
IamTheFij 8aed3a877e Add homeassistant external 9 months ago
IamTheFij 47f8b18b46 add nomad login 9 months ago
IamTheFij cfc0a45440 Update security todos and reference node IP for consul queries 9 months ago
IamTheFij a57b1ddee5 Move redis data to ephemeral disk 9 months ago
IamTheFij 0e5181fcf0 Move prometheus tsdb data to emphemeral disk 9 months ago
IamTheFij fa5f9e28e6 Move acme certs to /local so they will persit between allocs 9 months ago
IamTheFij 722b63260c Add splay to blocky template render
Avoid all instances going down at once when the template canges
9 months ago
IamTheFij 67df912755 Fix syslog proxy
Apparently traefik only supports http proxy over connect.

https://github.com/traefik/traefik/issues/7803
9 months ago
IamTheFij d62c96fe34 Use nomad as sole metrics exporter
Drops cadvisor and node_exporter since Nomad seems to export what I need.
9 months ago
IamTheFij d5cbe7174e Remove default volume read_only
It was always setting to true
9 months ago
IamTheFij c2c3d1abc7 Update nfs volumes to try and fix permissions 9 months ago
IamTheFij 8ce4e3ff14 Try to use default netowrk source for proxing syslogng 9 months ago
IamTheFij a36f411c1b Add Traefik proxy for Syslogng 9 months ago
IamTheFij 444782a0a6 Use default arch maps where possible 9 months ago
IamTheFij 92a60cbe3b Update services template to support env and host volumes
Also adds sonarr as an example
9 months ago
IamTheFij 9c07141dd1 Use nomad token to look up policies 9 months ago
IamTheFij 1c57d9f7f6 Have nomad talk to vault over loopback 9 months ago
IamTheFij 0ef488b06a Add new nfs volumes 9 months ago
IamTheFij 6fe1d472d0 Multiarch install tweaks for arm64 9 months ago
IamTheFij c073f78ed2 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
9 months ago
IamTheFij 5214d8275a Enable consul autopilot 9 months ago
IamTheFij 89598ffb7c Update nomad, consul, vault versions 9 months ago