darkwizard242.minikube

ビルドテスト リリース Ansibleロール メンテナンス評価 信頼性評価 セキュリティ評価 GitHubタグ(最新SemVer) GitHubリポジトリサイズ

Ansibleロール: minikube

このロールは、Debian/UbuntuおよびELシステムにデフォルトでminikubeをインストールします。minikubeは、ローカルKubernetesクラスターを実行するためのツールです。

要件

特になし。

ロール変数

使用可能な変数は以下にリストされています(defaults/main.ymlにあります):

変数リスト:

minikube_app: minikube
minikube_version: 1.33.1
minikube_os: "{{ ansible_system | lower }}"
minikube_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64
minikube_dl_url: https://github.com/kubernetes/{{ minikube_app }}/releases/download/v{{ minikube_version }}/{{ minikube_app }}-{{ minikube_os }}-{{ minikube_architecture_map[ansible_architecture] }}
minikube_bin_path: "/usr/local/bin"
minikube_file_owner: root
minikube_file_group: root
minikube_file_mode: '0755'

変数テーブル:

変数 説明
minikube_app インストールするアプリを定義します。すなわち、minikube
minikube_version インストールするバージョンを動的に取得するために設定されています。デフォルトは1.33.1
minikube_os OSの種類を定義します。
minikube_architecture_map OSアーキテクチャを定義します。
minikube_dl_url minikubeバイナリをダウンロードするためのURLを定義します。
minikube_bin_path minikubeバイナリを格納する適切なパスを動的に設定するために定義されています。デフォルトは**/usr/local/bin**
minikube_file_owner minikubeのバイナリファイルの所有者。
minikube_file_group minikubeのバイナリファイルのグループ。
minikube_file_mode minikubeのバイナリファイルのモード。

依存関係

特になし。

例プレイブック

Ansibleプレイブックでロールのデフォルト動作(すなわち、minikubeのインストール)を示します。

- hosts: servers
  roles:
    - darkwizard242.minikube

Ansibleプレイブックでロールの動作をカスタマイズする(すなわち、希望のminikubeバージョンを指定する)例です。

- hosts: servers
  roles:
    - darkwizard242.minikube
  vars:
    minikube_version: 1.23.0

Ansibleプレイブックでロールの動作をカスタマイズする(すなわち、minikubeパッケージのバイナリを別の場所に配置する)例です。

- hosts: servers
  roles:
    - darkwizard242.minikube
  vars:
    minikube_bin_path: /bin/

ライセンス

MIT

作者情報

このロールはAli Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'minikube', tool for running local Kubernetes cluster.

インストール
ansible-galaxy install darkwizard242.minikube
ライセンス
mit
ダウンロード
2.6k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!