markosamuli.linuxbrew

ansible-linuxbrew

测试和发布 Ansible质量评分 Ansible角色 GitHub发布 许可证

Ansible角色用于在Linux上安装Homebrew

兼容性

使用支持的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

如果您想添加新的发行版或版本,请在tests/目录下创建一个Docker镜像,并确保现有的测试工作正常。

我目前在一个黑盒环境中开发这个角色,使用的是包含在项目中的Docker镜像,而不是在实时环境中运行它。

配置

默认情况下,该角色使用Ansible克隆Homebrew的Git仓库并创建所有相关目录。

如果想使用官方的Homebrew安装程序脚本,您需要在Ansible配置中启用此项:

linuxbrew_use_installer: true

安装程序似乎比默认的Ansible安装方法要快。

角色变量

如果您使用自己的.dotfiles仓库管理shell初始化文件,请将linuxbrew_init_shell设置为false

# 配置shell rc文件
linuxbrew_init_shell: true

编码风格

安装预提交钩子并验证编码风格:

make lint

运行测试

在Ubuntu和Debian中使用Docker运行测试:

make test

许可证

贡献

我没有积极使用或维护这个角色,但欢迎提交bug修复和对缺失操作系统的支持。

贡献信息

该安装基于官方的Homebrew安装程序脚本。

作者信息

关于项目

Install Homebrew on Linux

安装
ansible-galaxy install markosamuli.linuxbrew
许可证
bsd-2-clause
下载
11.6k
拥有者
Random hacker. Engineering at @echo-health