My Nomad homelab
Go to file
Ian Fijolek bde0b84d70 Go back to a single ingress node to simplify Traefik TLS
The open source version of Traefik doesn't natively support HA. Running
multiple instances means that the TLS certificates will have to be
managed outside of Traefik and distributed to running jobs via Vault and
Nomad. This is doable, but I've decided to reduce the scope for now to
simplify things and go to a single Ingress node so that Traefik cert
management can be used.
2022-07-21 15:50:13 -07:00
acls Fix secrets access from nomad tasks 2022-06-28 12:11:07 -07:00
backups Deploy backup jobs to all hosts and dynamically determine jobs per node 2022-06-23 09:49:57 -07:00
blocky Make blocky config a bit more stable by removing templating based on whami 2022-06-23 20:11:28 -07:00
collections Bootstrap vault secrets 2022-06-28 12:09:57 -07:00
databases Move databases to a single module 2022-06-23 09:48:01 -07:00
levant Create levant tf module 2022-07-08 16:24:03 -07:00
media Lint, format, lock 2022-04-13 14:02:42 -07:00
metrics Remove some unecessary traefik configs from tasks 2022-06-17 15:15:37 -07:00
mysql Move databases to a single module 2022-06-23 09:48:01 -07:00
nextcloud More nextcloud config using Vault 2022-07-08 16:26:26 -07:00
packer Update hosts improve bootstrap and move a few things around 2022-03-12 10:08:05 -08:00
redis Move databases to a single module 2022-06-23 09:48:01 -07:00
roles Bootstrap vault secrets 2022-06-28 12:09:57 -07:00
storage_plugins WIP: Add democratic-csi storage plugin 2022-06-17 15:19:19 -07:00
traefik Deploy traefik one at a time with autorevert 2022-06-23 20:12:30 -07:00
.gitignore Ignore ansible_collections 2022-06-28 12:11:55 -07:00
.terraform.lock.hcl Create levant tf module 2022-07-08 16:24:03 -07:00
ansible_hosts.yml Go back to a single ingress node to simplify Traefik TLS 2022-07-21 15:50:13 -07:00
hashi-up.sh Add some basic Nomad and k8s tests 2022-02-16 09:56:18 -08:00
Makefile Bootstrap vault secrets 2022-06-28 12:09:57 -07:00
providers.tf Lint, format, lock 2022-04-13 14:02:42 -07:00
root.tf Remove csi deployment 2022-06-23 09:49:03 -07:00
service.nomad Create levant tf module 2022-07-08 16:24:03 -07:00
services.tf Move databases to a single module 2022-06-23 09:48:01 -07:00
setup-cluster.yml Improve vault bootstrap and nomad connection 2022-06-28 12:10:18 -07:00
vars.tf Use new host name in terraform consul address 2022-05-24 20:11:57 -07:00
vault_hashi_vault_values.yml Add example secrets 2022-06-28 12:11:24 -07:00
whoami.nomad Remove web and metrics entrypoints from services 2022-03-15 12:23:47 -07:00