markosamuli.linuxbrew
ansible-linuxbrew
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
ansible-galaxy install markosamuli.linuxbrew