gantsign.minikube
Rol de Ansible: Minikube
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)
Ansible role for downloading and installing Minikube.
ansible-galaxy install gantsign.minikube