egjiri.ssh-check

Rôle Ansible : egjiri.ssh-check

Un problème courant est de lancer de nouvelles instances de VM et d'essayer de les provisionner via Ansible avant que la connexion ssh ne soit disponible. Ce rôle vous permet d'attendre que la connectivité ssh soit disponible avant de poursuivre le reste de vos tâches.

Instructions

Installation

ansible-galaxy install egjiri.ssh-check

Utilisation

Définissez les hôtes pour lesquels vous souhaitez attendre la connectivité ssh dans le groupe d'inventaire ssh_check et définissez la variable ssh_check_active sur true. Cela obligera les hôtes spécifiés à tenter de se reconnecter en ssh et ignorera tous les autres hôtes. Une configuration souhaitée pourrait être de laisser ssh_check_active à sa valeur par défaut false lors de l'exécution des playbooks après que les hôtes soient opérationnels depuis un certain temps, et de le définir sur true lors du provisionnement initial quand il est incertain si l'instance est en marche ou encore en démarrage.

Exemple

# Assurez-vous que vos hôtes ont été définis comme faisant partie du groupe `ssh_check` avant ce point.
# Le code suivant montre comment utiliser le rôle dans votre Playbook

- hosts: localhost
  gather_facts: False
  vars:
    ssh_check_active: True
  roles:
  - egjiri.ssh-check
À propos du projet

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

Installer
ansible-galaxy install egjiri.ssh-check
Licence
Unknown
Téléchargements
70
Propriétaire