gantsign.minikube

Ansible Rola: Minikube

Testy Ansible Galaxy Licencja

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)

O projekcie

Ansible role for downloading and installing Minikube.

Zainstaluj
ansible-galaxy install gantsign.minikube
Licencja
mit
Pobrania
51k
Właściciel