markosamuli.linuxbrew

ansible-linuxbrew

Test i wydanie Ocena jakości Ansible Rola Ansible Wydanie GitHub Licencja

Rola Ansible do instalacji Homebrew na systemie Linux.

Zgodność

Testuj z obsługiwanym obrazem Dockera, na przykład z bionic:

make bionic
Wydanie Obraz Dockera Ansible
Debian 10 debian-buster <2.12,>=2.9.22
Debian 11 debian-bullseye >=2.9.22
Fedora 37 fedora-37 >=2.9.22
Ubuntu 18.04 LTS ubuntu-bionic <2.12,>=2.9.22
Ubuntu 20.04 LTS ubuntu-focal >=2.9.22
Ubuntu 22.04 LTS ubuntu-jammy >=2.9.22

Jeśli chcesz dodać nową dystrybucję lub wersję wydania, utwórz obraz Dockera dla niej w katalogu tests/ i upewnij się, że istniejące testy działają.

Obecnie rozwijam tę rolę w „czarnej skrzynce”, korzystając z obrazów Dockera zawartych w repozytorium, a nie uruchamiając ją w środowiskach produkcyjnych.

Konfiguracja

Domyślnie rola używa Ansible do sklonowania repozytorium Git Homebrew i utworzenia wszystkich odpowiednich katalogów.

Aby użyć oficjalnego skryptu instalacyjnego Homebrew, musisz włączyć to w konfiguracji Ansible:

linuxbrew_use_installer: true

Instalator wydaje się być szybszy niż domyślny sposób instalacji Ansible.

Zmienne roli

Ustaw linuxbrew_init_shell na false, jeśli na przykład zarządzasz plikami inicjalizacji powłoki używając własnego repozytorium .dotfiles.

# Konfiguracja plików rc powłoki
linuxbrew_init_shell: true

Styl kodu

Zainstaluj haki pre-commit i zweryfikuj styl kodu:

make lint

Uruchamianie testów

Uruchom testy w Ubuntu i Debianie za pomocą Dockera:

make test

Licencja

Wkład

Nie używam aktywnie tej roli ani jej nie utrzymuję, ale zapraszam do zgłaszania poprawek błędów oraz wsparcia dla brakujących systemów operacyjnych.

Wkłady

Instalacja opiera się na oficjalnym skrypcie instalacyjnym Homebrew.

Informacje o autorze

O projekcie

Install Homebrew on Linux

Zainstaluj
ansible-galaxy install markosamuli.linuxbrew
Licencja
bsd-2-clause
Pobrania
11.6k
Właściciel
Random hacker. Engineering at @echo-health