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 'nomad-helper' by seatgeek is a collection of useful tools designed to facilitate working with HashiCorp Nomad at scale. It aims to simplify and enhance the management and operational tasks associated with Nomad clusters. The tool provides a variety of subcommands that help users interact with Nomad allocations, nodes, jobs, namespaces, and scaling operations more efficiently. Key features include the ability to attach to running containers or hosts, tail logs from allocations, manage namespaces by cleaning up empty ones, and perform node-specific commands such as draining nodes, toggling scheduling eligibility, and filtering nodes based on various criteria like node ID, class, version, metadata, and attributes. The tool also supports job management commands like stopping, moving, and hunting jobs, as well as scaling operations with import and export capabilities using a simple YAML configuration format. The project supports multiple platforms including Linux, Darwin, and Windows, and provides pre-built binaries and a Docker container for easy deployment. It requires Go 1.13.1 for building from source and supports environment variables compatible with the native Nomad CLI tool for configuration. Overall, 'nomad-helper' is designed to help teams onboard quickly with Nomad by exposing scaling functionality and operational commands in a user-friendly manner. It automates many common tasks and provides powerful filtering and control options to manage Nomad clusters effectively, making it a valuable tool for teams running Nomad at scale.
https://github.com/seatgeek/nomad-helper
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.
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.