From 72c30d4d74e0a56ec8707e0149405415a5282202 Mon Sep 17 00:00:00 2001 From: IamTheFij Date: Tue, 11 Jul 2023 17:32:50 +0000 Subject: [PATCH] Add basic readme --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..1bc64e7 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# Homelab Nomad + +My configuration for creating my home Nomad cluster and deploying services to it. + +## Running + + make all + +## Design + +Both Ansible and Terraform are used as part of this configuration. All hosts must be reachable over SSH prior to running any of this configuration. + +To begin, Ansible runs a playbook to setup the cluster. This includes installing Nomad, bootstrapping the cluster and ACLs, setting up NFS shares, creating Nomad Host Volumes, and setting up Wesher as a Wireguard mesh between hosts. + +After this is complete, Ansible variables must be set for services to access and configure correctly. This depends on variables to be set based on the sample file. + +Finally, the Terraform configuration can be applied setting up all services deployed on the cluster. + +## What does it do? + +## Step by step \ No newline at end of file