nicholaswilde.flux2
Rola Ansible: Flux
Ta rola instaluje binarkę Flux na każdym wspieranym hoście.
Wymagania
Brak
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yaml):
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
Kontroluje wersję Helm, która ma być zainstalowana. Zobacz dostępne wersje flux2. Możesz zaktualizować lub obniżyć wersję, zmieniając app_ver
.
app_install_dir: /usr/local/bin
Lokalizacja, gdzie binarka flux2 będzie zainstalowana.
Zależności
Aby zainstalować zależności:
$ ansible-galaxy role install -r requirements.yaml
Przykładowy playbook
- hosts: all
roles:
- role: nicholaswilde.flux2
Testowanie
Jeśli chcesz użyć moleculte do testowania, upewnij się, że klonujesz repozytorium w folderze o nazwie nicholaswilde.flux2
# Klonowanie
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# Wymagania
$ ansible-galaxy role install -r requirements.yaml
# Test
$ molecule test
# Złączenie
$ molecule converge
Hook pre-commit
Jeśli chcesz automatycznie sprawdzać pliki za pomocą hooka pre-commit, upewnij się, że zainstalujesz binarkę pre-commit i dodasz plik .pre-commit-config.yaml do swojego projektu. Następnie uruchom:
$ pre-commit install
$ pre-commit install-hooks
Inspiracja
Inspiracja dla tego repozytorium pochodzi od Andrew Rothsteina i Jeffa Geerlinga.
Licencja
Informacje o autorze
Projekt ten został rozpoczęty w 2020 roku przez Nicholasa Wilde'a.
ansible-galaxy install nicholaswilde.flux2