gantsign.kompose
Ansible 角色:Kompose
这个角色用于下载和安装 Kompose,一个将 Docker Compose 文件转换为 Kubernetes 资源的工具。
要求
Ansible Core >= 2.12
Linux 发行版
Debian 系列
Debian
- Buster (10)
- Bullseye (11)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
RedHat 系列
Rocky Linux
- 8
注意:其他版本可能可以使用,但未经过测试。
角色变量
以下变量将改变该角色的行为(默认值如下所示):
# Kompose 版本号
kompose_version: '1.29.0'
# Redistributable Kompose 包的 SHA256 校验和(即 kompose-linux-amd64.tar.gz)
kompose_redis_sha256sum: '1167e6cc3c3aac346616f6b0232739ae438ea6a1e0aeae0b938831f96298eb55'
# 下载 Kompose 的镜像
kompose_mirror: 'https://github.com/kubernetes/kompose/releases/download/v{{ kompose_version }}'
# 存储下载的 Kompose 文件的目录
kompose_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"
示例剧本
- hosts: servers
roles:
- role: gantsign.kompose
Zsh 的 Tab 自动补全
使用 Ansible
我们建议使用 gantsign.antigen 角色来启用 Kompose 的 Tab 自动补全(这需要为每个用户配置)。
- hosts: servers
roles:
- role: gantsign.kompose
- role: gantsign.antigen
users:
- username: example
antigen_bundles:
- name: kompose
url: gantsign/zsh-plugins
location: kompose
使用 Antigen
如果您更喜欢直接使用 Antigen,请将以下内容添加到您的 Antigen 配置中:
antigen bundle gantsign/zsh-plugins kompose
手动配置
要手动配置 Zsh,请在 .zshrc
中添加以下内容:
eval "$(kompose completion zsh)"
来自 GantSign 的更多角色
您可以在 Ansible Galaxy 上找到更多来自 GantSign 的角色。
开发与测试
此项目使用以下工具:
提供一个 Visual Studio Code 开发容器,用于开发和测试此角色。
许可证
MIT
作者信息
John Freeman
GantSign Ltd. 公司编号:06109112(在英格兰注册)
关于项目
Ansible role for downloading and installing the Kompose tool for Kubernetes.
安装
ansible-galaxy install gantsign.kompose
许可证
mit
下载
2.6k
拥有者