检查操作系统在引导过程后是否启动



我使用 racadm 命令启动并使用 RHEL7 创建新节点

此操作系统启动是其他自动化的一部分(第一步(

我在整个自动化中使用ansible,但是我现在基本上使用此代码

- name: Test if the OS is up
shell: |
until ssh -q -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null user@10.10.10.10 exit; do sleep 30; done
echo Node node is up!

但这并没有在节点启动后立即发生,因为没有用户"用户"我需要一些命令,如 ping 或任何其他方法来测试并查看节点是否启动,任何建议都非常感谢。

您可以使用ansiblewait_for_connection模块 - 等待,直到远程系统可访问。请在此处查看文档 https://docs.ansible.com/ansible/latest/modules/wait_for_connection_module.html

该模块利用内部传输(和配置(和ping/win_ping模块来保证正确的端到端功能