gantsign.minikube
Ansibleロール: Minikube
このロールは、Kubernetesをローカルで実行するためのツールであるMinikubeをダウンロードしてインストールします。
要件
Ansible Core >= 2.12
Linuxディストリビューション
Debian系
Debian
- Buster (10)
- Bullseye (11)
- Bookworm (12)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Jammy (22.04)
RedHat系
Rocky Linux
- 9
Fedora
- 35
SUSE系
openSUSE
- 15.5
注意: 他のバージョンも動作する可能性がありますが、テストは行われていません。
VirtualBox / Docker (既にインストール済み)
ロール変数
次の変数は、このロールの動作を変更します(デフォルト値は以下に示されています):
# Minikubeのバージョン番号
minikube_version: '1.30.1'
# Minikube用にダウンロードしたファイルを保存するディレクトリ
minikube_download_dir: "{{ x_ansible_download_dir | default(ansible_facts.env.HOME + '/.ansible/tmp/downloads') }}"
例 Playbook
- hosts: servers
roles:
- role: gantsign.minikube
Zshのタブ補完
Ansibleを使用する場合
Minikubeのタブ補完を有効にするためには、gantsign.antigenロールを使用することをお勧めします(これは各ユーザーに対して設定する必要があります)。
- hosts: servers
roles:
- role: gantsign.minikube
- role: gantsign.antigen
users:
- username: example
antigen_libraries:
- name: oh-my-zsh
antigen_bundles:
# Oh My Zsh Minikubeプラグイン
- name: minikube
Antigenを使用している場合
Antigenを直接使用することを好む場合、Antigenの設定に以下を追加してください:
antigen use oh-my-zsh
antigen bundle minikube
手動設定
Zshを手動で設定するには、.zshrc
に以下を追加します:
eval "$(minikube completion zsh)"
GantSignの他のロール
GantSignの他のロールはAnsible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは、以下のツールを使用しています:
- Molecule - テストシナリオを調整するためのツール
- Testinfra - 変更をリモートでテストするためのツール
- pytest - テストフレームワーク
- Tox - LintingとテストのためのPython仮想環境を管理するツール
- pip-tools - 依存関係を管理するためのツール
Visual Studio CodeのDev Containerは、このロールの開発とテストのために提供されています。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 英国内で登録された会社番号06109112
プロジェクトについて
Ansible role for downloading and installing Minikube.
インストール
ansible-galaxy install gantsign.minikube
ライセンス
mit
ダウンロード
51k
所有者