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
molecule
no 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