What
本文为Ansible初学者提供清晰简洁的入门指南,涵盖安装、基础配置及首次自动化任务的执行方法。
Why
Ansible是一款无需代理、易于上手的IT自动化工具,广泛用于配置管理、应用部署及任务自动化。它能提升工作效率,减少人为错误,确保环境一致性。
How
步骤1:安装Ansible
在Ubuntu/Debian上
sudo apt update
sudo apt install -y ansible
在CentOS/RHEL上
sudo yum install epel-release
sudo yum install -y ansible
使用pip安装最新版
pip install ansible
步骤2:验证安装
ansible --version
步骤3:配置清单文件(Inventory)
创建清单文件以定义受管主机。
sudo nano /etc/ansible/hosts
示例内容:
[webservers]
192.168.1.10
192.168.1.11
[dbservers]
db01.example.com
步骤4:使用Ping模块测试连接
ansible all -m ping
指定用户执行:
ansible all -m ping -u your_user
步骤5:创建简单的Playbook
创建名为install_nginx.yml
的文件。
- hosts: webservers
become: yes
tasks:
- name: 安装Nginx
apt:
name: nginx
state: present
步骤6:执行Playbook
ansible-playbook install_nginx.yml
Conclusion
Ansible为IT任务自动化提供了强大且简洁的解决方案。掌握基础配置与Playbook后,可迅速在基础设施中扩展自动化应用。进一步探索Roles、变量及Ansible Galaxy等高级功能,优化自动化流程,提升运维效率。