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