ansible-community/ansible-nomad
Ansible-Nomad is an Ansible role that automates the installation, configuration, and management of HashiCorp Nomad clusters, supporting both development and production environments.
Awesome Nomad › Automation and Infrastructure Management
The project "hydra" by mr-karan is an infrastructure-as-code setup designed for managing a personal home server environment, leveraging HashiCorp Nomad as the core workload orchestrator. It features a single-node Nomad server that runs various workloads, complemented by a co-located Consul agent for service discovery, ensuring seamless communication between services. The setup is automated and managed using Ansible scripts for bootstrapping the node, and Terraform modules to handle infrastructure components such as Nomad jobs, Cloudflare DNS, and DigitalOcean infrastructure. Connectivity to internal services is secured through Tailscale VPN, while Caddy serves as a reverse proxy for all web services, providing efficient and secure access. The home server runs several key services including Pi-hole for network-wide ad blocking, Gitea for self-hosted Git service, Shynet for web analytics, and Syncthing for continuous file synchronization across devices. This combination of tools and services creates a robust and versatile home lab environment. The project is well-documented with blog posts detailing the evolution and setup of the home server over the years, providing valuable insights and guidance for users interested in similar setups. Additionally, detailed setup instructions are available in the repository to assist users in deploying Nomad and Consul effectively. Overall, this project exemplifies a comprehensive and automated approach to managing a personal home server using modern infrastructure-as-code practices and HashiCorp Nomad, making it a valuable resource for enthusiasts looking to build and maintain their own homelab environments.
https://github.com/mr-karan/homelab
Ansible-Nomad is an Ansible role that automates the installation, configuration, and management of HashiCorp Nomad clusters, supporting both development and production environments.
Skyflake is a NixOS-based hyperconverged infrastructure solution that uses HashiCorp Nomad to manage dynamic virtual machines, enabling GitOps-style deployments and cluster management.
nomad-helper is a set of tools designed to simplify and enhance the management and operational tasks of HashiCorp Nomad clusters at scale.
Netreap is a Cilium controller designed to manage Cilium networking and policies within Nomad clusters, providing Kubernetes-independent cluster management and policy synchronization.
Nomad-Ops is a GitOps operator for HashiCorp Nomad that reconciles running jobs with Git repositories to automate and simplify Nomad job management.
Nomoporator is a GitOps operator that automates the deployment and synchronization of HashiCorp Nomad jobs using Git repositories or local file systems, supporting secure and flexible configuration.
nix-nomad is a tool to generate and manage HashiCorp Nomad job JSON files using NixOS modules, enabling modular and scalable deployment of Nomad jobs across multiple environments.
A collection of reusable Terraform modules to provision and manage HashiCorp Nomad, Consul, and Vault clusters on AWS, enabling secure and scalable cloud infrastructure deployment.