torian.nomad
Ansible-Rolle für Hashicorp Nomad
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.
Installieren
ansible-galaxy install torian.nomad
Lizenz
apache-2.0
Downloads
4k
Besitzer
Ninja Sysadmin, DevOps Monk, Fulltime Dad