egjiri.ssh-check

Ansible 角色: egjiri.ssh-check

一个常见的问题是启动新的虚拟机实例后,尝试通过 Ansible 进行配置,而在 ssh 连接可用之前就开始。这个角色允许你在继续执行其他任务之前,等待 ssh 连接变得可用。

使用说明

安装

ansible-galaxy install egjiri.ssh-check

使用方法

将你希望等待 ssh 连接的主机设置为 ssh_check 清单组的一部分,并将 ssh_check_active 变量设置为 true。这将使指定的主机重试 ssh 连接,并跳过其他主机。一个理想的设置是在主机启动一段时间后,在运行剧本时将 ssh_check_active 保持为默认的 false,而仅在初次配置阶段(不确定实例是否已启动或仍在启动中)将其设置为 true

示例

# 确保你的主机在此之前已作为 `ssh_check` 组的一部分设置。
# 以下片段展示了如何在你的 Playbook 中使用该角色。

- 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
拥有者