nicholaswilde.flux2
Rol de Ansible: Flux
Este rol instala el binario de Flux en cualquier host compatible.
Requisitos
N/A
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con valores predeterminados (ver defaults/main.yaml):
app_ver: '0.5.8'
app_platform: linux
app_arch: amd64
Controla la versión de Helm que se instalará. Consulta las versiones disponibles de flux2. Puedes actualizar o degradar versiones cambiando app_ver
.
app_install_dir: /usr/local/bin
La ubicación donde se instalará el binario de flux2.
Dependencias
Instala dependencias
$ ansible-galaxy role install -r requirements.yaml
Ejemplo de Playbook
- hosts: all
roles:
- role: nicholaswilde.flux2
Pruebas
Si deseas usar molecule para probar, asegúrate de clonar el repositorio en una carpeta llamada nicholaswilde.flux2
# Clonar
$ git clone https://github.com/nicholaswilde/ansible-role-flux.git nicholaswilde.flux2
$ cd nicholaswilde.flux2
# Requisitos
$ ansible-galaxy role install -r requirements.yaml
# Test
$ molecule test
# Converger
$ molecule converge
Gancho de pre-commit
Si deseas comprobar automáticamente los archivos con un gancho de pre-commit, asegúrate de instalar el binario de pre-commit y añadir un archivo .pre-commit-config.yaml a tu proyecto. Luego ejecuta:
$ pre-commit install
$ pre-commit install-hooks
Inspiración
La inspiración para este repositorio proviene de Andrew Rothstein y Jeff Geerling.
Licencia
Información del Autor
Este proyecto fue iniciado en 2020 por Nicholas Wilde.
ansible-galaxy install nicholaswilde.flux2