marcinpraczko.goss-install
Ansible-goss-install
- Versión del Rol de Ansible:
0.1.12 - Versión de Goss:
0.4.7
Recursos de Goss
Instalación
Directamente desde ansible-galaxy (última versión)
$ ansible-galaxy install marcinpraczko.goss-install
Directamente desde el repositorio de github
A veces se aplican cambios en la rama develop o feature y aún no se han publicado.
Ansible-galaxy permite instalar roles directamente desde GitHub.
mkdir testing-roles
cd testing-roles
ansible-galaxy install -p roles git+https://github.com/marcinpraczko/ansible-goss-install.git,develop
El ejemplo anterior instalará la rama develop. Esto se puede ajustar a cualquier SHA de git, etiqueta o nombre de rama, dependiendo de los requisitos.
Para verificar qué versión está instalada, se puede usar el comando:
ansible-galaxy list -p roles
Variables
Todas las variables importantes se encuentran en el archivo: default/main.yml.
Ejemplo de playbooks
Instalación en el directorio del usuario
El siguiente ejemplo instalará goss en el directorio personal del usuario: ${HOME}/bin:
- Se creará la carpeta:
${HOME}/bin.
- name: "Instalar goss en el directorio personal"
hosts: localhost
become: False
gather_facts: True
roles:
- role: "marcinpraczko.goss-install"
Instalación en el sistema
El siguiente ejemplo instalará goss en el sistema: /usr/local/bin:
- Se creará la carpeta:
/usr/local/bin.
- name: "Instalar goss en el sistema"
hosts: all
become: True
gather_facts: False
roles:
- role: marcinpraczko.goss-install
goss_dst_dir: /usr/local/bin
Pruebas
Intenté trabajar con las últimas versiones de molecule y vagrant, sin embargo, no funcionaron en absoluto. Hubo demasiados cambios en molecule y no funcionó para nada. Necesité desarrollar una solución alternativa.
- Por ahora, las pruebas con
moleculeno son compatibles (eliminadas).
GitHub Action para pruebas (Desactivado)
Localmente
Este rol se puede probar localmente con vagrant. Para más detalles, por favor ejecuta
make testing-installation ## Esto mostrará más instrucciones relacionadas con la prueba local
ansible-galaxy install marcinpraczko.goss-install