一、每条命令详细解释小白都能懂1.ansible all --list-hosts作用列出 all 组里所有被管理主机all 主机清单里[all]这个分组--list-hosts 只显示主机列表不执行任何操作输出效果2.ansible mygroup --list-hosts作用列出 mygroup 组里所有主机如果你清单里没有[mygroup]就会报错找不到主机3.ansible test02 -m ping作用测试 test02 主机是否能被 Ansible 管理-m ping 使用 ping 模块不是网络 ping是 SSH 连通性测试返回pong就代表成功成功输出plaintextSUCCESS { ping: pong }4.ansible test02 -m ping -a datahahahaha作用使用 Ansible 的ping 模块测试与test02节点的连通性-a datahahahaha给 ping 模块传递自定义返回内容执行成功后会把你写的hahahaha原封不动返回给你5.ansible --help作用查看 ansible 命令帮助显示所有参数说明新手必用6.ansible test02 -m user -a namezhangsan作用在 test02 上创建用户 zhangsan-m user 使用用户管理模块-a namezhangsan 指定用户名为 zhangsan具备幂等性重复执行不会报错7. 幂等性最重要概念一句话解释无论执行多少次结果都一样不会重复创建、重复修改。例子第一次执行创建用户 zhangsan ✅第二次执行发现用户已存在不做任何操作 ✅不会报错、不会重复创建这就是 Ansible 最核心特性幂等性8.ansible test02 -m command -a ls-v作用在 test02 主机上执行 Linux 命令 ls运行ansible test02 -m command -a ls -vansible test02对目标主机 test02 执行操作-m command调用 command 模块在远程执行 Shell 命令-a ls要执行的命令是 ls列出当前目录文件-vverbose模式显示更详细的执行过程输出就是 test02 上的文件列表二、8 条命令超级精简总结1. ansible all --list-hosts 查看 all 组所有主机 2. ansible mygroup --list-hosts 查看 mygroup 组所有主机 3. ansible test02 -m ping 测试 test02 连通性 4. ansible test02 -m ping -a dataxxx 自定义返回内容 5. ansible --help 查看帮助 6. ansible test02 -m user -a namezhangsan 创建用户 7. 幂等性重复执行结果不变不重复创建 8. ansible test02 -m command -a ls 远程执行 ls 命令