nicholaswilde.flux2
Ansible Rolle: Flux
Diese Rolle installiert die Flux Binärdatei auf jedem unterstützten Host.
Anforderungen
Keine
Rollen-Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yaml):
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
Steuert die Version von Helm, die installiert werden soll. Siehe verfügbare flux2 Releases. Sie können die Versionen durch Ändern von app_ver
aktualisieren oder zurücksetzen.
app_install_dir: /usr/local/bin
Der Speicherort, an dem die flux2 Binärdatei installiert wird.
Abhängigkeiten
Installieren Sie Abhängigkeiten
$ ansible-galaxy role install -r requirements.yaml
Beispiel-Playbook
- hosts: alle
roles:
- rolle: nicholaswilde.flux2
Testen
Wenn Sie molecule zum Testen verwenden möchten, prüfen Sie das Repository in einem Ordner mit dem Titel nicholaswilde.flux2
# Checkout
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# Anforderungen
$ ansible-galaxy role install -r requirements.yaml
# Test
$ molecule test
# Converge
$ molecule converge
Pre-commit Hook
Wenn Sie die Dateien automatisch mit einem Pre-commit Hook überprüfen möchten, stellen Sie sicher, dass Sie das Pre-commit-Binärprogramm installieren und eine .pre-commit-config.yaml Datei zu Ihrem Projekt hinzufügen. Führen Sie dann Folgendes aus:
$ pre-commit install
$ pre-commit install-hooks
Inspiration
Die Inspiration für dieses Repository stammt von Andrew Rothstein und Jeff Geerling.
Lizenz
Autor-Informationen
Dieses Projekt wurde 2020 von Nicholas Wilde gestartet.
ansible-galaxy install nicholaswilde.flux2