gantsign.kompose
Ansible Role: Kompose
このロールは、Docker ComposeファイルをKubernetesリソースに変換するためのツールKomposeをダウンロードしてインストールします。
要件
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のタブ補完
Ansibleを使用する場合
Komposeのタブ補完を有効にするために、gantsign.antigenロールの使用を推奨します(各ユーザーに設定が必要です)。
- 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からの他のロール
GantSignの他のロールは、Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは以下のツールを使用しています:
このロールの開発とテストのために、Visual Studio CodeのDev Containerが提供されています。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112 (イングランドに登録)
プロジェクトについて
Ansible role for downloading and installing the Kompose tool for Kubernetes.
インストール
ansible-galaxy install gantsign.kompose
ライセンス
mit
ダウンロード
2.6k
所有者