环境准备
在开始安装Ansible前,请确保已满足以下条件:

1、运行CentOS 7或更高版本的系统(推荐CentOS 8+);
2、拥有管理员权限(root或sudo用户);
3、可连接互联网以下载依赖包;
4、确保系统已更新至最新状态(执行yum update -y
)。
步骤一:启用EPEL仓库
Ansible的官方软件包位于EPEL(Extra Packages for Enterprise Linux)仓库中,若未启用,需手动添加:

- sudo yum install -y epel-release
安装完成后,建议更新仓库缓存:
- sudo yum makecache
步骤二:安装Ansible
通过YUM直接安装:
- sudo yum install -y ansible
等待安装完成后,验证版本:
- ansible --version
输出应包含类似ansible 2.9.27
的信息,表明安装成功。
步骤三:配置基础环境

1、Inventory文件
Ansible通过Inventory文件管理目标主机,默认路径为/etc/ansible/hosts
,可手动编辑:
- sudo vi /etc/ansible/hosts
添加主机组示例:
- [web_servers]
- 192、168.1.10
- 192、168.1.11
2、SSH免密登录
为控制节点配置SSH密钥,避免每次执行任务时输入密码:
- ssh-keygen -t rsa
- ssh-copy-id user@target_host
步骤四:测试Ansible连通性
使用ansible
命令验证与目标主机的连接:
- ansible web_servers -m ping
若返回"pong"
,则说明配置成功。
注意事项
- 若需使用最新版Ansible,可通过Python的pip安装:
- sudo yum install -y python3-pip
- sudo pip3 install ansible
- 确保目标主机的SSH服务开启且防火墙放行22端口;
- 生产环境中建议使用Ansible Vault加密敏感数据。
观点
Ansible的简洁设计与无代理架构使其成为自动化运维的首选工具,对于刚接触自动化管理的用户,建议从基础Playbook入手,逐步结合官方文档探索高级功能,若在部署中遇到问题,可通过社区论坛或GitHub提交Issue获取支持,多数场景下已有成熟解决方案。