egjiri.ssh-check

Rol de Ansible: egjiri.ssh-check

Un problema común es lanzar nuevas instancias de VM y tratar de aprovisionarlas a través de Ansible antes de que la conexión ssh esté disponible. Esta rol te permite esperar a que la conectividad ssh esté disponible antes de continuar con el resto de tus tareas.

Instrucciones

Instalación

ansible-galaxy install egjiri.ssh-check

Uso

Establece los hosts que deseas que esperen por la conectividad ssh como parte del grupo de inventario ssh_check y pon la variable ssh_check_active en true. Esto hará que los hosts especificados intenten la conectividad ssh y omitirán todos los demás hosts. Una configuración deseada podría ser dejar ssh_check_active en false por defecto al ejecutar los playbooks después de que los hosts hayan estado activos por un tiempo y solo ponerlo en true en la provisión inicial cuando no esté claro si la instancia está encendida o todavía arrancando.

Ejemplo

# Asegúrate de que tus hosts estén configurados como parte del grupo `ssh_check` antes de este punto.
# El siguiente fragmento es cómo usarías la rol en tu Playbook

- hosts: localhost
  gather_facts: False
  vars:
    ssh_check_active: True
  roles:
  - egjiri.ssh-check
Acerca del proyecto

Ansible Role to check if hosts are ready to connect to via ssh

Instalar
ansible-galaxy install egjiri.ssh-check
Licencia
Unknown
Descargas
70
Propietario