文章目录Ansible 自动化环境部署完整手册(CentOS 7.9 + Python 3.6 + Ansible 2.9.27)一、环境规划说明二、三台机器通用基础配置(所有节点执行)1. 设置主机名(分别对应执行)2. 配置本地 hosts 解析(可选,提升便捷性)3. 关闭防火墙与SELinux(生产环境可仅放通22端口,测试环境建议关闭)4. 安装 Python 3.6.8 + pip 9.0.3三、中控机专属:安装 Ansible 2.9.27四、配置非交互式 SSH 密钥认证(中控机执行)1. 安装 sshpass 工具(实现非交互式密码传递)2. 非交互式生成 SSH 密钥对3. 非交互式推送公钥到所有被管节点4. 验证免密登录五、配置 Inventory 主机清单1. 创建 Ansible 配置目录与清单文件2. 验证 Inventory 配置六、Ansible 功能完整测试1. 基础连通性测试(ping 模块)2. 命令执行测试(command 模块)3. 单节点执行测试七、常见问题排查Ansible 自动化环境部署完整手册(CentOS 7.9 + Python 3.6 + Ansible 2.9.27)一、环境规划说明Ansible 为Agentless 无代理架构,仅需在中控机安装 Ansible 服务,被管节点无需安装 Ansible,仅需具备 Python 环境与 SSH 服务即可。本次三台机器统一基础环境如下:角色IP地址主机名建议系统/内核Python版本pip版本Ansible版本资源配置中控机/跳板机172.16.15.136ansible-controlCentOS 7.9 / 3.103.6.89.0.32.9.272C4GWeb业务节点172.16.15.137web01CentOS 7.9 / 3.103