Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/voxpupuli/puppet-nomad

Puppet module for managing Nomad
https://github.com/voxpupuli/puppet-nomad

centos-puppet-module debian-puppet-module hacktoberfest linux-puppet-module puppet redhat-puppet-module ubuntu-puppet-module

Last synced: 5 days ago
JSON representation

Puppet module for managing Nomad

Awesome Lists containing this project

README

        

# puppet-nomad

[![Build Status](https://github.com/voxpupuli/puppet-nomad/workflows/CI/badge.svg)](https://github.com/voxpupuli/puppet-nomad/actions?query=workflow%3ACI)
[![Release](https://github.com/voxpupuli/puppet-nomad/actions/workflows/release.yml/badge.svg)](https://github.com/voxpupuli/puppet-nomad/actions/workflows/release.yml)
[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/nomad.svg)](https://forge.puppetlabs.com/puppet/nomad)
[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/nomad.svg)](https://forge.puppetlabs.com/puppet/nomad)
[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/nomad.svg)](https://forge.puppetlabs.com/puppet/nomad)
[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/nomad.svg)](https://forge.puppetlabs.com/puppet/nomad)
[![puppetmodule.info docs](http://www.puppetmodule.info/images/badge.png)](http://www.puppetmodule.info/m/puppet-nomad)
[![Apache-2.0 License](https://img.shields.io/github/license/voxpupuli/puppet-nomad.svg)](LICENSE)

### What This Module Affects

* Installs the nomad daemon (via url or package)
* If installing from zip, you *must* ensure the unzip utility is available.
* Installs a configuration file (/etc/nomad.d/config.json)
* Manages the nomad service via systemd

## Reference

See [REFERENCE](REFERENCE.md).

## Limitations

Depends on the JSON gem, or a modern ruby. (Ruby 2.5 and newer are supported)

## Development
Open an [issue](https://github.com/voxpupuli/puppet-nomad/issues) or
[fork](https://github.com/voxpupuli/puppet-nomad/fork) and open a
[Pull Request](https://github.com/voxpupuli/puppet-nomad/pulls)

## Acknowledgement

Must of this module was refactored from Kyle Anderson's great [consul](https://github.com/solarkennedy/puppet-consul) module available on the puppet forge. Go give him stars and likes and what not -- he deserves them!