nicholaswilde.flux2
Ansible角色:Flux
该角色在任何支持的主机上安装Flux二进制文件。
需求
无
角色变量
可用变量如下所示,以及默认值(见defaults/main.yaml):
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
控制要安装的Helm版本。请参见可用的flux2版本。您可以通过更改app_ver
来升级或降级版本。
app_install_dir: /usr/local/bin
flux2二进制文件将安装的位置。
依赖项
安装依赖项
$ ansible-galaxy role install -r requirements.yaml
示例剧本
- hosts: all
roles:
- role: nicholaswilde.flux2
测试
如果您想使用molecule进行测试,请确保在名为nicholaswilde.flux2
的文件夹中检出该仓库。
# 检出
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# 需求
$ ansible-galaxy role install -r requirements.yaml
# 测试
$ molecule test
# 汇聚
$ molecule converge
预提交钩子
如果您想通过预提交钩子自动检查文件,请确保安装pre-commit二进制文件,并向项目中添加一个.pre-commit-config.yaml文件。 然后运行:
$ pre-commit install
$ pre-commit install-hooks
灵感
这个仓库的灵感来自于Andrew Rothstein和Jeff Geerling。
许可证
作者信息
该项目由Nicholas Wilde于2020年启动。