nicholaswilde.flux2

Ansible Rolle: Flux

CI pre-commit GitHub Ansible Rolle

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

Apache 2.0 Lizenz

Autor-Informationen

Dieses Projekt wurde 2020 von Nicholas Wilde gestartet.

Installieren
ansible-galaxy install nicholaswilde.flux2
GitHub Repository
Lizenz
apache-2.0
Downloads
92