darkwizard242.flux
Rola Ansible: flux
Rola do instalacji (domyślnie) flux na systemach Debian/Ubuntu oraz EL. flux to otwarte i rozszerzalne rozwiązanie do ciągłej dostawy dla Kubernetes. Napędzane przez GitOps Toolkit.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
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'
Tabela zmiennych:
Zmienna | Opis |
---|---|
flux_app | Określa aplikację do instalacji, czyli flux |
flux_version | Umożliwia dynamiczne pobranie żądanej wersji do zainstalowania. Domyślnie: 2.3.0 |
flux_os | Określa typ systemu operacyjnego. |
flux_architecture_map | Określa architekturę systemu operacyjnego. |
flux_dl_url | Określa URL do pobrania binarnego pliku flux. |
flux_bin_path | Umożliwia dynamiczne ustawienie odpowiedniej ścieżki do przechowywania pliku binarnego flux. Domyślnie (ogólnie dostępne w każdej ścieżce użytkownika): /usr/local/bin |
flux_file_owner | Właściciel pliku binarnego flux. |
flux_file_group | Grupa dla pliku binarnego flux. |
flux_file_permission_mode | Określa poziom uprawnień dla pliku. Domyślnie: 0755 |
Zależności
Brak
Przykładowy Playbook
Dla domyślnego działania roli (tj. instalacji flux) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.flux
Dla dostosowania działania roli (tj. określenia żądanej wersji flux) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.flux
vars:
flux_version: 0.30.0
Dla dostosowania działania roli (tj. umieszczenia pliku binarnego pakietu flux w innym miejscu) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.flux
vars:
flux_bin_path: /bin/
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammada.
O projekcie
Installs/Uninstalls 'flux'. Flux is an open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Zainstaluj
ansible-galaxy install darkwizard242.flux
Licencja
mit
Pobrania
2.2k
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!