nicholaswilde.flux2

Rola Ansible: Flux

CI pre-commit GitHub Ansible Role

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

Licencja Apache 2.0

Informacje o autorze

Projekt ten został rozpoczęty w 2020 roku przez Nicholasa Wilde'a.

Zainstaluj
ansible-galaxy install nicholaswilde.flux2
Licencja
apache-2.0
Pobrania
92
Właściciel