egjiri.ssh-check

Ansibleロール: egjiri.ssh-check

新しいVMインスタンスを起動し、SSH接続が利用可能になる前にAnsibleでプロビジョニングしようとすることは一般的な問題です。このロールは、タスクを進める前にSSH接続が利用可能になるのを待つことを可能にします。

利用方法

インストール

ansible-galaxy install egjiri.ssh-check

使用方法

SSH接続を待ちたいホストを ssh_check インベントリグループの一部として設定し、ssh_check_active 変数を true に設定します。これにより、指定したホストがSSH接続を再試行し、他のホストはスキップされます。望ましい設定は、ホストがしばらく稼働した後にプレイブックを実行する際に ssh_check_active をデフォルトの false のままにし、初期プロビジョニング時にインスタンスが起動中かどうか不明な場合のみ true に設定することです。

# この時点でホストが `ssh_check` グループの一部として設定されていることを確認してください。
# 以下のスニペットは、プレイブックでこのロールを使用する方法です。

- hosts: localhost
  gather_facts: False
  vars:
    ssh_check_active: True
  roles:
  - egjiri.ssh-check
プロジェクトについて

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

インストール
ansible-galaxy install egjiri.ssh-check
ライセンス
Unknown
ダウンロード
70
所有者