averagebit.k3d
k3d(Ansible角色)
描述
Ansible角色,用于安装k3d。
要求
该角色在以下Ansible版本上开发和测试。
名称 | 版本 |
---|---|
ansible | >= 2.9.13 |
ansible-base | >= 2.10.1 |
ansible-core | >= 2.11.2 |
平台
该角色在以下发行版和版本上进行了测试。
名称 | 版本 |
---|---|
Ubuntu | jammy |
安装
使用 ansible-galaxy install averagebit.k3d
可以安装最新的稳定版本。
使用 ansible-galaxy install -r requirements.yml
可以从要求文件安装角色。
# requirements.yml
---
roles:
- name: averagebit.k3d
version: 1.0.0
变量
k3d_os
- 默认值:
"linux"
- 描述: 二进制文件的目标操作系统。
- 默认值:
k3d_version
- 默认值:
"latest"
- 描述: 二进制文件的版本,可以是特定版本,比如:
"5.4.6"
。
- 默认值:
k3d_owner
- 默认值:
"root"
- 描述: 安装的二进制文件的所有者。
- 默认值:
k3d_group
- 默认值:
"root"
- 描述: 安装的二进制文件的组。
- 默认值:
k3d_mode
- 默认值:
"0755"
- 描述: 安装的二进制文件的权限。
- 默认值:
k3d_bin_dir_mode
- 默认值:
"0755"
- 描述: 二进制文件目录的权限。
- 默认值:
k3d_bin_dir
- 默认值:
"/usr/local/share/k3d"
- 描述: 二进制文件的安装目录。
- 默认值:
k3d_bin_path
- 默认值:
"{{ k3d_bin_dir }}/k3d"
- 描述: 二进制文件的完整路径。
- 默认值:
k3d_link_path
- 默认值:
"/usr/local/bin/k3d"
- 描述: 创建的指向二进制文件的符号链接路径。
- 默认值:
k3d_repo_url
- 默认值:
"https://github.com/k3d-io/k3d"
- 描述: 仓库的URL。
- 默认值:
k3d_file_url
- 默认值:
"{{ k3d_repo_url }}/releases/download/v{{ k3d_version }}/k3d-{{ k3d_os }}-{{ k3d_architecture }}"
- 描述: 文件的URL。
- 默认值:
k3d_version_url
- 默认值:
"https://api.github.com/repos/k3d-io/k3d/releases/latest"
- 描述: 用于获取最新版本的URL。
- 默认值:
k3d_checksum_url
- 默认值:
n/a
- 请参见 https://github.com/k3d-io/k3d/issues/1048 - 描述: 文件的校验和URL。
- 默认值:
k3d_architecture
- 默认值:
"{{ k3d_architecture_map[ansible_architecture] }}"
- 描述: 二进制文件的目标架构。
- 默认值:
k3d_architecture_map
- 默认值:
{"aarch": "arm64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64", "armhf": "armhf", "armv7l": "armhf", "ppc64le": "ppc64le", "s390x": "s390x", "x86_64": "amd64"}
- 描述: 用于根据仓库二进制文件命名来设置正确名称的架构映射。
- 默认值:
用法
# playbook.yml
- hosts: servers
roles:
- role: averagebit.k3d
become: true # 除非在剧本顶层指定,否则需要
tags: k3d # (可选)便捷标签
vars:
- k3d_version: latest # 或指定版本,如: 5.4.6
法律
版权所有 2022 averagebit <[email protected]>
根据Apache许可证第2.0版(“许可证”)授权; 您不得在不遵守许可证的情况下使用此文件。 您可以在以下地址获得许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件是以“现状”为基础的, 不提供任何明示或暗示的保证或条件。 请参见许可证,以了解有关权限和限制的具体语言。
安装
ansible-galaxy install averagebit.k3d
许可证
apache-2.0
下载
638
拥有者