markosamuli.linuxbrew

ansible-linuxbrew

Tester et publier Score de qualité Ansible Rôle Ansible Publication GitHub Licence

Rôle Ansible pour installer Homebrew sur Linux.

Compatibilité

Exécutez des tests avec une image Docker prise en charge, par exemple avec bionic :

make bionic
Version Image 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

Si vous souhaitez ajouter une nouvelle distribution ou version de publication, veuillez créer une image Docker pour cela dans le répertoire tests/ et assurez-vous que les tests existants fonctionnent.

Je développe actuellement ce rôle dans une boîte noire en utilisant les images Docker incluses dans le dépôt et je ne l'exécute pas sur des environnements en direct.

Configuration

Par défaut, le rôle utilise Ansible pour cloner le dépôt Git de Homebrew et créer tous les répertoires nécessaires.

Pour utiliser le script d'installation officiel de Homebrew à la place, vous devez l'activer dans la configuration Ansible :

linuxbrew_use_installer: true

L'installeur semble être plus rapide que la méthode d'installation par défaut d'Ansible.

Variables de rôle

Définissez linuxbrew_init_shell sur false si, par exemple, vous gérez vos fichiers d'initialisation de shell à l'aide de votre propre dépôt .dotfiles.

# Configurer les fichiers rc du shell
linuxbrew_init_shell: true

Style de codage

Installez des hooks pré-commit et validez le style de codage :

make lint

Exécuter des tests

Exécutez des tests sur Ubuntu et Debian en utilisant Docker :

make test

Licence

Contribuer

Je n'utilise pas activement ou ne maintiens pas ce rôle, mais je welcome les corrections de bugs et le soutien pour les systèmes d'exploitation manquants.

Contributions

L'installation est basée sur le script d'installation officiel de Homebrew.

Informations sur l'auteur

À propos du projet

Install Homebrew on Linux

Installer
ansible-galaxy install markosamuli.linuxbrew
Licence
bsd-2-clause
Téléchargements
11.6k
Propriétaire
Random hacker. Engineering at @echo-health