mr-karan/homelab
Hydra is an infrastructure-as-code project for managing a personal home server using HashiCorp Nomad, Consul, and other tools to automate and orchestrate various services.
Awesome Nomad › Automation and Infrastructure Management
The ansible-community/ansible-nomad project is an Ansible role designed to facilitate the installation and configuration of HashiCorp Nomad, a popular cluster manager and scheduler. This role automates the setup of Nomad, including the creation of necessary filesystem structures and example configurations, making it easier for users to deploy and manage Nomad clusters. It supports bootstrapping a minimal cluster of three server nodes and can be used in development environments with Vagrant and VirtualBox, providing a practical way to test and develop Nomad clusters locally. The role is compatible with several Linux distributions, including Arch Linux, Debian, RHEL, and Ubuntu, and has been tested with specific versions of Ansible and Nomad. It includes a comprehensive set of configurable variables that allow users to customize the installation and operation of Nomad. These variables cover a wide range of settings such as Nomad version, architecture, package details, installation paths, user and group management, network interfaces, logging, encryption, garbage collection thresholds, resource reservations, and more. This role also supports advanced Nomad features like enabling Gossip Encryption, configuring raft protocol versions, setting authoritative regions, and managing node roles and pools. It provides flexibility in managing Nomad nodes, including client and server roles, and supports retry mechanisms for joining clusters. The role is maintained by the ansible-community and is designed to simplify the deployment and management of Nomad clusters, making it accessible for both development and production environments. Overall, ansible-community/ansible-nomad is a valuable tool for system administrators and DevOps engineers who want to automate the deployment of Nomad clusters using Ansible, ensuring consistent and repeatable setups with minimal manual intervention.
https://github.com/ansible-community/ansible-nomad
Hydra is an infrastructure-as-code project for managing a personal home server using HashiCorp Nomad, Consul, and other tools to automate and orchestrate various services.
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.