darkwizard242.flux
Ansible Rolle: flux
Rolle zur Installation (standardmäßig) von flux auf Debian/Ubuntu und EL Systemen. flux ist eine offene und erweiterbare Lösung für kontinuierliche Lieferung in Kubernetes. Angetrieben von GitOps Toolkit.
Voraussetzungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
flux_app: flux
flux_version: 2.3.0
flux_os: "{{ ansible_system | lower }}"
flux_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
flux_dl_url: https://github.com/fluxcd/flux2/releases/download/v{{ flux_version }}/{{ flux_app }}_{{ flux_version }}_{{ flux_os }}_{{ flux_architecture_map[ansible_architecture] }}.tar.gz
flux_bin_path: /usr/local/bin
flux_file_owner: root
flux_file_group: root
flux_file_permission_mode: '0755'
Variablenübersicht:
Variable | Beschreibung |
---|---|
flux_app | Definiert die zu installierende App, d.h. flux |
flux_version | Wird verwendet, um die gewünschte Version dynamisch abzurufen. Standardwert: 2.3.0 |
flux_os | Definiert den Typ des Betriebssystems. |
flux_architecture_map | Definiert die Architektur des Betriebssystems. |
flux_dl_url | Definiert die URL, um das Flux-Binärdatei herunterzuladen. |
flux_bin_path | Wird verwendet, um den geeigneten Pfad zum Speichern der Flux-Binärdatei dynamisch festzulegen. Standardwert: /usr/local/bin |
flux_file_owner | Eigentümer der Flux-Binärdatei. |
flux_file_group | Gruppe für die Flux-Binärdatei. |
flux_file_permission_mode | Definiert den Berechtigungsmodus für die Datei. Standardwert: 0755 |
Abhängigkeiten
Keine
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von flux) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.flux
Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten flux-Version) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.flux
vars:
flux_version: 0.30.0
Für die Anpassung des Verhaltens der Rolle (d.h. Platzierung der Binärdatei des flux-Pakets an einem anderen Ort) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.flux
vars:
flux_bin_path: /bin/
Lizenz
Autoreninformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 'flux'. Flux is an open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Installieren
ansible-galaxy install darkwizard242.flux
Lizenz
mit
Downloads
2.2k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!