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