Ansible入门指南

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等高级功能,优化自动化流程,提升运维效率。

标题和URL已复制