ansible_ping模块测试主机互通性day02
标签(空格分隔):ansible
1.ansible应用案例
1.1使用ansible ping模块实现测试主机互通性
场景:有三台服务器,需要了解主机之间的连通性是否正确,使用ansible模块对主机之间的连通性进行测试,如何实现?
问题思考
1.ansible controller通过ssh协议与其他主机进行通信,如果主机数量较多,使用用户名和密码的方式合适么?
2.ansible controller对其他主机操作时,仅识别主机清单中的主机,那么如何定义主机清单?
3.ansible模块使用的格式是怎么样的?
1.2步骤
1.实现多主机之间免密登录
在ansible controller生成密钥
# ssh-keygen -t -rsa -f /root/.ssh/id_rsa -N ‘’
# ls /root/.ssh
id_rsa id_rsa.pub
实现密钥同步
# ssh-copy-id 远程主机名称/ip地址
2.定义主机清单
主机清单文件存储位置
/etc/ansible/hosts
主机清单文件中添加主机
vim 文件尾部写入ip或主机名即可
3.ping模块使用
ansible 命令格式
# ansible ip/主机名 -m 模块
ping模块应用
# ansible 192.168.1.1 -m ping
输出结果
192.168.1.1 | SUCCESS =>
“changed”:false,
“ping”:“pong”
这篇博客介绍了如何利用ansible_ping模块测试主机间的互通性。首先,文章提出了关于ansible控制主机通信方式、主机清单定义及模块使用格式的问题。接着,详细阐述了实现多主机免密登录的过程,包括在controller生成SSH密钥并同步到远程主机。然后,讲解了如何在主机清单文件中定义主机。最后,展示了使用ping模块检查主机连通性的命令和成功响应。

791

被折叠的 条评论
为什么被折叠?



