xanmanning.helm
Ansibleロール: helm
HelmをインストールするためのAnsibleロールです。
要件
このロールは、Ansible 2.7.0以降で以下のLinuxディストリビューションに対してテストされています。
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
免責事項
問題がある場合はGitHubの問題を作成してください。このロールは私の暇な時間に維持しているため、迅速に修正を提供できることは約束できません。
:warning: このロールはHelm v3.0.0以上のみをサポートします。
ロール変数
変数 | 説明 | デフォルト値 |
---|---|---|
helm_version |
特定のHelmのバージョンを使用、例えば 3.0.0 。最新を使用する場合は false を指定。 |
false |
helm_install_os_dependencies |
OSの依存関係のインストールを許可します。 | false |
helm_install_dir |
Helmのインストールディレクトリ。 | $HOME/bin |
helm_projects_dir |
gitからHelmチャートを置くディレクトリ。スキップする場合は false を指定。 |
$HOME/projects |
helm_projects |
git でクローンするHelmチャートのリスト。詳細はノートを参照。 |
NULL |
依存関係
他のロールに依存していません。
サンプルプレイブック
単一ユーザーにインストールするためのサンプルプレイブック:
- hosts: control_hosts
roles:
- { role: xanmanning.helm, helm_version: 3.0.0 }
最新のHelmバージョンをグローバルにインストールするためのサンプルプレイブック:
---
- hosts: control_hosts
become: true
vars:
helm_install_os_dependencies: true
helm_install_dir: /opt/helm/bin
helm_projects_dir: /opt/helm/projects
roles:
- role: xanmanning.helm
helm_projects
についての注意
これはプロジェクトディレクトリにクローンされるgitリポジトリのリストです。 このリストが空の場合、プロジェクトはクローンされません。
プロジェクトの例は以下の通りです:
helm_projects:
- name: elastic-helm-charts # クローンするディレクトリ名
repo: [email protected]:elastic/helm-charts # クローンするリポジトリ
update_repo: true # リポジトリのローカルコピーを常に更新
version: master # このリポジトリのバージョンをチェックアウト
force: false # 既存のリポジトリの作業コピーを破棄
key_file: "{{ ansible_user_dir }}/.ssh/id_rsa" # リポジトリをクローンするために使用する鍵ファイル
recursive: true # クローン時にサブモジュールを含める
ライセンス
著者情報
プロジェクトについて
Ansible Role to install Helm on a system
インストール
ansible-galaxy install xanmanning.helm
ライセンス
bsd-3-clause
ダウンロード
4.4k
所有者
Deep in the lab...