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"
- 説明: バイナリの対象OS。
- デフォルト:
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 <averagebit@pm.me>
Apache License, Version 2.0(以下「ライセンス」)の下でライセンスされています。このファイルはライセンスに従って使用することができます。ライセンスのコピーは以下から入手できます。
http://www.apache.org/licenses/LICENSE-2.0
適用される法律により要求されるか、書面で合意されている場合を除き、ライセンスの下で配布されるソフトウェアは「現状のまま」提供され、いかなる種類の保証もありません。具体的な権利の制限や条件についてはライセンスを参照してください。
インストール
ansible-galaxy install averagebit.k3d
ライセンス
apache-2.0
ダウンロード
638
所有者