vantaworks.goss
Goss Ansible Role
Un papel simple de Ansible para instalar goss.
Requisitos
Ninguno. El binario de goss es autónomo.
Instalación
Para instalar directamente desde GitHub:
- name: goss
src: http://github.com/vantaworks/goss.git
scm: git
version: master
O, si quieres instalar desde Ansible Galaxy:
- name: goss
src: vantaworks.goss
version: master
Luego ejecuta el siguiente comando para instalar.
ansible-galaxy install -p roles -r requirements.yml -f
Más información sobre variables y ejemplos de playbooks se muestran a continuación.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
Si deseas instalar o desinstalar goss
:
goss_state: "present"
goss_state: "absent"
Si deseas sobrescribir/actualizar la versión ya instalada.
goss_force_reinstall: True
Especificar una versión específica de goss
a instalar. Recomendado: Deja esto en blanco para usar la más reciente.
goss_version: 0.3.13
Qué URL usar como fuente de verdad para las versiones de goss
.
goss_version_url: "https://api.github.com/repos/aelsabbahy/goss/tags?per_page=300"
¿Desde dónde descargar el binario de goss
?
goss_download_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}"
¿Cuál es la arquitectura prevista?
goss_arch: amd64
# las opciones incluyen: amd64, 386 y arm
¿Dónde se debe instalar goss
?
goss_install_path: /usr/local/bin/goss
Dependencias
Sin dependencias de Ansible-Python. Ver Requisitos arriba para los requisitos del rol.
Ejemplos de Playbooks
# Instalar la última versión de `goss`
- name: Ejemplo de Instalación Play 1
hosts: goss
roles:
- vantaworks.goss
# Instalar una versión específica de `goss`
- name: Ejemplo de Instalación Play 2
hosts: goss
vars:
goss_version: 0.3.13
roles:
- vantaworks.goss
# Desinstalar `goss`
- name: Ejemplo de Desinstalación Play
hosts: goss
vars:
goss_state: "absent"
roles:
- vantaworks.goss
Licencia
BSD
Ansible role to install goss Linux system validation.
ansible-galaxy install vantaworks.goss