ed83ab0382
Remove qnomad due to disk errors
2024-05-30 11:40:28 -07:00
57efee14e9
Update Ansible inventory to split node roles
...
Splits servers and clients to their own groups so that plays can target
specific roles.
Prior, everything was "both", but i want to and another server for
recovery purposes but not host containers on it.
2024-05-01 09:40:21 -07:00
13121862ec
Add new host on qnap nas
2024-04-22 09:06:33 -07:00
28da3f425b
Move nomad default interface to host vars
2024-04-22 09:06:11 -07:00
da0f52dab3
Improve change detection for cluster bootstrap
2024-04-17 10:46:10 -07:00
beac302a53
Upgrade nomad to 1.7.6
2024-04-17 10:45:27 -07:00
e6653f6495
Migrate sonarr to postgresql
...
And increase postgresql memory to accomodate
2024-03-25 16:05:58 -07:00
62e120ce51
Add radarr
2024-02-20 10:09:48 -08:00
2ff954b4b5
Bump nomad
2024-02-13 12:00:43 -08:00
2528dafcc6
Make nomad restart playbook more resilient
2024-02-13 12:00:24 -08:00
cf8bde7920
Add external traefik routes to nomad vars
2024-01-16 14:15:18 -08:00
bc87688f1a
Move ldap secrets
2024-01-16 14:14:39 -08:00
6b9533ef71
Run traefik on multiple hosts
2024-01-04 13:24:15 -08:00
0bd995ec2b
Traefik: Use nomad vars for dynamic certs
...
Rather than having Traefik handle cert fetching, instead
it is delegated to a separate job so that multiple Traefik
instances can share certs
2024-01-04 10:55:49 -08:00
0d340f3349
Periodic job to renew lego certs and store them in Nomad Variables
...
This will allow multiple instance of Traefik to serve certs.
2024-01-04 10:53:25 -08:00
9544222961
Bump to 1.7.2
2023-12-29 20:47:58 -08:00
7bc4ae1f8b
Reserve node memory to reduce OOM kills
2023-12-29 07:36:23 -08:00
7e87002be2
Nomad 1.7
2023-12-18 12:22:19 -08:00
36cdb8f41b
Add Gitea
...
Currently it won't auto bootstrap auth. A command has to be executed one
time to get it to be added to the database.
2023-11-30 13:22:54 -08:00
b218633c2c
Add scheduled job to update UniFi Traffic Routes
...
Because I use a custom DNS server, Domain based routing rules
don't work. This instead resolves the domains and then adds
the IP addresses to the rules.
2023-11-20 10:37:03 -08:00
52abd94a38
Use minio as restic repo rather than sftp
...
I've been getting a lot of restic lock errors using sftp
2023-11-06 16:35:13 -08:00
b97cfb68ad
Minor Nomad bmp 1.6.2
2023-10-19 12:05:52 -07:00
df4737655a
Remount network shares when recovering cluster
2023-09-27 21:26:44 -07:00
cf90248430
Remove old Consul and Vault references
2023-09-17 21:43:04 -07:00
8dd00c1249
authelia and grafana to shared smtp secrets
2023-08-29 15:11:40 -07:00
f5898b0283
Add workload ACL management for mysql and postgres access
...
Allows required jobs to access shared secrets and auto generates psks
for stunnel.
Currently supporting MySQL, Postgres, and LDAP.
2023-08-29 12:48:48 -07:00
0a8395e8fa
Add bazarr configs
2023-08-21 10:54:57 -07:00
8f6bed297c
Upgrade to nomad 1.6.1
2023-07-26 15:29:39 -07:00
882b93a4c5
Abort nomad recovery if any hosts fail
2023-07-26 15:27:46 -07:00
0d37652447
Add pre-commit hook to make sure variable sample is up to date
2023-07-25 16:57:44 -07:00
70098930f8
Add lidarr
2023-07-25 16:57:33 -07:00
6524631a53
Upgrade to nomad 1.6
2023-07-19 10:42:38 -07:00
9b11ad9a69
Add Nomad var example and remove old examples
2023-07-11 12:46:47 -07:00
acc80868f9
Switch lldap storage to mysql
2023-07-05 17:30:54 -07:00
44467d1075
Add playbook to restart wesher and nomad
2023-06-20 09:45:01 -07:00
33ec66346b
Make target to stop Nomad cluster
2023-05-09 11:39:27 -07:00
8d63c50ffb
Add Postgres database to cluster
2023-05-03 14:16:47 -07:00
cf0a415179
Revert "Upgrade cni to 1.1.2"
...
This reverts commit bbc8ba5c6b
.
2023-05-02 21:29:27 -07:00
bbc8ba5c6b
Upgrade cni to 1.1.2
2023-04-20 16:46:35 -07:00
973388e109
Add hw_transcode meta to nodes
2023-04-20 16:43:57 -07:00
fb25b52e7a
Restrict permissions to wesher config
2023-04-14 14:23:58 -07:00
8cbc9145c0
Minor nomad upgrade
2023-04-14 13:41:40 -07:00
f1098d6448
Remove nomad-bridge because it's not used
2023-03-24 23:07:23 -07:00
74ce30c3c1
Get nomad client scraping working
2023-03-24 22:22:11 -07:00
6f94b4ed67
Fix cluster setup
2023-03-24 21:12:02 -07:00
98ea2a1ca0
A whole lot of incremental fixes for nomad variables and such
...
Also adds stunnel between redis and clients
2023-03-24 16:32:37 -07:00
65cb6afaf9
WIP: Moving vars and service discovery to Nomad
...
Starting with core
2023-03-24 08:55:23 -07:00
73e7b7063f
Fix wesher secrets
2023-03-24 08:50:01 -07:00
6201aaa87e
Upgrade Nomad to 1.5.2
2023-03-24 08:49:48 -07:00
fda97b8d01
Add Wesher and Wesher overlay
2023-03-23 22:10:24 -07:00