darkwizard242.flux
Ansible角色:flux
该角色用于在Debian/Ubuntu和EL系统上安装(默认为)flux。flux是一个开源且可扩展的Kubernetes持续交付解决方案,由GitOps工具包提供支持。
需求
无。
角色变量
可用的变量列在下面(位于defaults/main.yml
):
变量列表:
flux_app: flux
flux_version: 2.3.0
flux_os: "{{ ansible_system | lower }}"
flux_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32位: "386"
64位: amd64
flux_dl_url: https://github.com/fluxcd/flux2/releases/download/v{{ flux_version }}/{{ flux_app }}_{{ flux_version }}_{{ flux_os }}_{{ flux_architecture_map[ansible_architecture] }}.tar.gz
flux_bin_path: /usr/local/bin
flux_file_owner: root
flux_file_group: root
flux_file_permission_mode: '0755'
变量表:
变量 | 描述 |
---|---|
flux_app | 定义要安装的应用,即flux |
flux_version | 用于动态获取要安装的版本。默认值:2.3.0 |
flux_os | 定义操作系统类型。 |
flux_architecture_map | 定义操作系统架构。 |
flux_dl_url | 定义下载flux二进制文件的URL。 |
flux_bin_path | 用于动态设置存放flux二进制文件的路径。默认值(一般在任意用户的PATH中可用):**/usr/local/bin** |
flux_file_owner | flux二进制文件的所有者。 |
flux_file_group | flux二进制文件的组。 |
flux_file_permission_mode | 定义文件的权限模式。默认值:0755 |
依赖关系
无
示例剧本
默认情况下使用ansible剧本执行角色(即安装flux)。
- hosts: servers
roles:
- darkwizard242.flux
在ansible剧本中自定义角色行为(即指定所需的flux版本)。
- hosts: servers
roles:
- darkwizard242.flux
vars:
flux_version: 0.30.0
在ansible剧本中自定义角色行为(即将flux包的二进制文件放在不同位置)。
- hosts: servers
roles:
- darkwizard242.flux
vars:
flux_bin_path: /bin/
许可证
作者信息
该角色由 Ali Muhammad 创建。
关于项目
Installs/Uninstalls 'flux'. Flux is an open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
安装
ansible-galaxy install darkwizard242.flux
许可证
mit
下载
2.2k
拥有者
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!