darkwizard242.flux

build-test release Ansible Rolle Wartbarkeit Bewertung Zuverlässigkeitsbewertung Sicherheitsbewertung GitHub Tag (neueste SemVer) GitHub Repo Größe

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

MIT

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
GitHub Repository
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!