torian.nomad

Ansible-Rolle für Hashicorp Nomad

Build-Status

Eine Ansible-Rolle, die Hashicorp Nomad auf Red Hat/CentOS oder Debian/Ubuntu installiert und konfiguriert.

Getestet auf

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

Rollenvariablen

FIXME

Nutzung

Die Rolle beschränkt Sie nicht auf eine bestimmte Anzahl unterstützter Variablen, die mit den Nomad-Konfigurationseinstellungen verknüpft sind, sondern gibt Ihnen die Freiheit, die Sie möchten, indem Sie YAML-Blöcke verwenden, in denen Sie die Konfiguration angeben und sogar in verschiedene Dateien aufteilen können.

Das folgende Beispiel installiert und konfiguriert die Nomad-Version 0.5.0 und erstellt zwei verschiedene HCL-Konfigurationsdateien, /etc/nomad.d/{base,server}.hcl. Dies kann Ihnen eine Vorstellung davon geben, wie Sie es verwenden können:

    - 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 }

Lizenz

Siehe Lizenz

Autor-Informationen

Diese Rolle wurde 2017 von Emiliano Castagnari erstellt.

Über das Projekt

Ansible role for Hashicorp Nomad

Installieren
ansible-galaxy install torian.nomad
GitHub Repository
Lizenz
apache-2.0
Downloads
4k
Besitzer
Ninja Sysadmin, DevOps Monk, Fulltime Dad