gantsign.minikube
Ansible Rola: Minikube
Rola do pobierania i instalacji Minikube - narzędzia do uruchamiania Kubernetes lokalnie.
Wymagania
Ansible Core >= 2.12
Dystrybucja Linux
Rodzina Debian
Debian
- Buster (10)
- Bullseye (11)
- Bookworm (12)
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Jammy (22.04)
Rodzina RedHat
Rocky Linux
- 9
Fedora
- 35
Rodzina SUSE
openSUSE
- 15.5
Uwaga: inne wersje mogą działać, ale nie były testowane.
VirtualBox / Docker (już zainstalowane)
Zmienne Roli
Poniższe zmienne zmienią zachowanie tej roli (domyślne wartości są pokazane poniżej):
# Numer wersji Minikube
minikube_version: '1.30.1'
# Katalog do przechowywania plików pobranych dla Minikube
minikube_download_dir: "{{ x_ansible_download_dir | default(ansible_facts.env.HOME + '/.ansible/tmp/downloads') }}"
Przykładowy Playbook
- hosts: serwery
roles:
- rola: gantsign.minikube
Uzupełnianie Tab dla Zsh
Używając Ansible
Zalecamy użycie roli gantsign.antigen do włączenia uzupełniania tabulacji dla Minikube (to musi być skonfigurowane dla każdego użytkownika).
- hosts: serwery
roles:
- rola: gantsign.minikube
- rola: gantsign.antigen
users:
- username: przykładowy
antigen_libraries:
- name: oh-my-zsh
antigen_bundles:
# Wtyczka Minikube dla Oh My Zsh
- name: minikube
Używając Antigen
Jeśli wolisz używać Antigen bezpośrednio, dodaj to do swojej konfiguracji Antigen:
antigen use oh-my-zsh
antigen bundle minikube
Konfiguracja ręczna
Aby ręcznie skonfigurować Zsh, dodaj to do swojego .zshrc
:
eval "$(minikube completion zsh)"
Więcej Ról od GantSign
Więcej ról od GantSign znajdziesz na Ansible Galaxy.
Rozwój i Testowanie
Ten projekt korzysta z poniższego narzędzi:
- Molecule do orchestracji scenariuszy testowych
- Testinfra do testowania zmian na zdalnych
- pytest framework testowy
- Tox zarządza wirtualnymi środowiskami Pythona do lintingu i testowania
- pip-tools do zarządzania zależnościami
Zawarty jest Dev Container Visual Studio Code do rozwijania i testowania tej roli.
Licencja
MIT
Informacje o Autorze
John Freeman
GantSign Ltd. Numer Firmy: 06109112 (zarejestrowana w Anglii)
Ansible role for downloading and installing Minikube.
ansible-galaxy install gantsign.minikube