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 "nix-nomad" is an early proof-of-concept tool designed to generate HashiCorp Nomad job JSON files using the Nix package manager and NixOS modules. It aims to facilitate the management and deployment of multiple Nomad job definitions across various environments by leveraging the composability and configurability of NixOS modules. This approach allows users to define jobs as modules and create a custom API for configuring each environment, making it particularly powerful for large-scale deployments involving many jobs and environments. The core functionality is provided by the `mkNomadJobs` function, which accepts modules or paths to modules and outputs derivations that build JSON job files corresponding to Nomad jobs. These JSON files can then be used with the Nomad CLI to run jobs on Nomad clusters version 1.3 and later. The project also supports migrating existing Nomad jobs defined in HCL (HashiCorp Configuration Language) by importing HCL job files and converting them into Nix modules, facilitating a gradual transition to a fully Nix-based Nomad stack. The project is intended to be used alongside tools like Terranix to achieve a fully Nix-ified HashiCorp stack, enhancing infrastructure as code practices. While the project is still in an early stage and the API may change, it promises to streamline the deployment of dozens of services across multiple environments with high frequency. The use of NixOS modules for job definitions introduces a modular and reusable approach to managing Nomad jobs, which can improve maintainability and scalability in complex infrastructure setups. Overall, nix-nomad is a specialized tool for users who want to integrate HashiCorp Nomad job management into the Nix ecosystem, leveraging Nix's strengths in reproducibility and modular configuration management.
https://github.com/tristanpemble/nix-nomad
Ansible-Nomad is an Ansible role that automates the installation, configuration, and management of HashiCorp Nomad clusters, supporting both development and production environments.
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.
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.