gantsign.minikube

Rol de Ansible: Minikube

Pruebas Ansible Galaxy Licencia

Rol para descargar e instalar Minikube, la herramienta para ejecutar Kubernetes localmente.

Requisitos

  • Ansible Core >= 2.12

  • Distribución de Linux

    • Familia Debian

      • Debian

        • Buster (10)
        • Bullseye (11)
        • Bookworm (12)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
        • Jammy (22.04)
    • Familia RedHat

      • Rocky Linux

        • 9
      • Fedora

        • 35
    • Familia SUSE

      • openSUSE

        • 15.5
    • Nota: otras versiones probablemente funcionen, pero no han sido probadas.

  • VirtualBox / Docker (ya instalado)

Variables de Rol

Las siguientes variables cambiarán el comportamiento de este rol (los valores predeterminados se muestran a continuación):

# Número de versión de Minikube
minikube_version: '1.30.1'

# Directorio para almacenar archivos descargados para Minikube
minikube_download_dir: "{{ x_ansible_download_dir | default(ansible_facts.env.HOME + '/.ansible/tmp/downloads') }}"

Ejemplo de Playbook

- hosts: servers
  roles:
    - role: gantsign.minikube

Finalización de Tab para Zsh

Usando Ansible

Te recomendamos usar el rol gantsign.antigen para habilitar la finalización de tab para Minikube (esto debe ser configurado para cada usuario).

- hosts: servers
  roles:
    - role: gantsign.minikube

    - role: gantsign.antigen
      users:
        - username: ejemplo
          antigen_libraries:
            - name: oh-my-zsh
          antigen_bundles:
            # Plugin de Minikube para Oh My Zsh
            - name: minikube

Usando Antigen

Si prefieres usar Antigen directamente, agrega lo siguiente a tu configuración de Antigen:

antigen use oh-my-zsh
antigen bundle minikube

Configuración manual

Para configurar Zsh manualmente, agrega lo siguiente a tu .zshrc:

eval "$(minikube completion zsh)"

Más Roles de GantSign

Puedes encontrar más roles de GantSign en Ansible Galaxy.

Desarrollo y Pruebas

Este proyecto utiliza las siguientes herramientas:

  • Molecule para orquestar escenarios de prueba
  • Testinfra para probar los cambios de manera remota
  • pytest el marco de pruebas
  • Tox gestiona entornos virtuales de Python para linting y pruebas
  • pip-tools para gestionar dependencias

Se proporciona un Contenedor de Dev de Visual Studio Code para desarrollar y probar este rol.

Licencia

MIT

Información del Autor

John Freeman

GantSign Ltd. Número de Empresa: 06109112 (registrada en Inglaterra)

Acerca del proyecto

Ansible role for downloading and installing Minikube.

Instalar
ansible-galaxy install gantsign.minikube
Licencia
mit
Descargas
51k
Propietario