linuxbrew
ansible-linuxbrew
Роль Ansible для установки Homebrew на Linux.
Совместимость
Запустите тесты с поддерживаемым образом Docker, например, с bionic
:
make bionic
Версия | Образ Docker | 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 |
Если вы хотите добавить новое дистрибутив или версию, пожалуйста, создайте образ Docker для этого в каталоге tests/
и убедитесь, что существующие тесты работают.
Я в настоящее время разрабатываю эту роль в черном ящике, используя образы Docker, включенные в репозиторий, и не запускаю ее в реальных условиях.
Настройка
По умолчанию роль использует Ansible для клонирования Git-репозитория Homebrew и создания всех соответствующих каталогов.
Чтобы вместо этого использовать официальный скрипт установщика Homebrew, вам нужно включить это в конфигурации Ansible:
linuxbrew_use_installer: true
Установщик, кажется, быстрее, чем метод установки Ansible по умолчанию.
Переменные роли
Установите linuxbrew_init_shell
в false
, если, например, вы управляете своими файлами инициализации оболочки с помощью собственного репозитория .dotfiles
.
# Настройка rc-файлов оболочки
linuxbrew_init_shell: true
Стиль кодирования
Установите хуки предварительного коммита и проверьте стиль кодирования:
make lint
Запуск тестов
Запустите тесты в Ubuntu и Debian, используя Docker:
make test
Лицензия
Участие
Я не активно использую или поддерживаю эту роль, но приветствую исправления ошибок и поддержку отсутствующих операционных систем.
Вклад
Установка основана на официальном скрипте установщика Homebrew.
Информация о авторе
ansible-galaxy install markosamuli/ansible-linuxbrew