torian.nomad

Rôle Ansible pour Hashicorp Nomad

Statut de la construction

Un rôle Ansible qui installe et configure Hashicorp Nomad sur Red Hat/CentOS ou Debian/Ubuntu.

Tests effectués sur

  • EL / CentOS (7 / 6)
  • Ubuntu (Bionic / Focal)

Variables du rôle

FIXME

Utilisation

Le rôle ne vous limite pas à un nombre de variables supportées qui correspondent aux paramètres de configuration de Nomad, mais vous offre toute la liberté que vous souhaitez en utilisant des blocs YAML où vous pouvez spécifier la configuration, et même la répartir dans différents fichiers.

L'exemple suivant installera et configurera la version 0.5.0 de Nomad, et créera deux fichiers de configuration HCL différents, /etc/nomad.d/{base,server}.hcl. Cela peut vous donner une idée de comment l'utiliser :

    - hosts: nomad_servers
      
      vars:
        - nomad_version: 0.12.0
        - nomad_config:
            base: |
              bind_addr = "{{ansible_default_ipv4.address}}"
              log_level = "DEBUG"
              data_dir  = "{{ nomad_data_dir }}"

            server: |
              server {
                enabled = true
                bootstrap_expect = 3
              }

              consul {
                server_auto_join = true
              }

      roles:
        - { role: torian.nomad, become: true }

Licence

Voir Licence

Informations sur l'auteur

Ce rôle a été créé en 2017 par Emiliano Castagnari.

À propos du projet

Ansible role for Hashicorp Nomad

Installer
ansible-galaxy install torian.nomad
Licence
apache-2.0
Téléchargements
4k
Propriétaire
Ninja Sysadmin, DevOps Monk, Fulltime Dad