nicholaswilde.flux2

Ansible角色:Flux

CI pre-commit GitHub Ansible Role

该角色在任何支持的主机上安装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 RothsteinJeff Geerling

许可证

Apache 2.0 许可证

作者信息

该项目由Nicholas Wilde于2020年启动。

安装
ansible-galaxy install nicholaswilde.flux2
许可证
apache-2.0
下载
92