在现代IT运维中,自动化已成为提升效率、减少人为错误的关键手段。而 Ansible 正是一款简单易用、功能强大的开源自动化工具。本文将面向零基础用户,详细讲解如何在 RockyLinux 系统上安装与配置 Ansible,并完成一个简单的自动化任务。无论你是系统管理员还是 DevOps 新手,都能轻松上手!

Ansible 是一个基于 Python 开发的自动化运维工具,无需在被管理节点上安装客户端(Agentless),通过 SSH 即可远程执行命令、部署应用、配置系统等。它使用 YAML 格式编写“Playbook”,语法简洁清晰,非常适合初学者。
在开始之前,请确保你有一台运行 Rocky Linux 8 或 9 的服务器(作为控制节点),并具备以下条件:
Rocky Linux 默认仓库中已包含 Ansible,但为了获得最新稳定版本,建议启用 EPEL(Extra Packages for Enterprise Linux)仓库。
sudo dnf install -y epel-releasesudo dnf install -y ansible安装完成后,检查 Ansible 版本以确认是否成功:
ansible --version如果看到类似以下输出,说明安装成功:
ansible [core 2.14.x] config file = /etc/ansible/ansible.cfg ...Ansible 的主配置文件位于 /etc/ansible/ansible.cfg,默认配置通常已足够使用。但我们仍需配置主机清单(Inventory)来告诉 Ansible 要管理哪些机器。
默认清单文件为 /etc/ansible/hosts。我们可以编辑它来添加目标主机:
sudo vi /etc/ansible/hosts在文件末尾添加如下内容(以本地测试为例):
[local]127.0.0.1 ansible_connection=local说明:[local] 是主机组名,ansible_connection=local 表示直接在本地执行,无需 SSH。
使用 ping 模块测试 Ansible 是否能与目标主机通信:
ansible local -m ping如果返回 "pong",说明配置成功!
Playbook 是 Ansible 的核心,用于定义一系列自动化任务。下面我们将创建一个简单的 Playbook,在目标主机上创建一个文件。
vi hello.yml---- name: 在本地创建一个测试文件 hosts: local tasks: - name: 创建 /tmp/hello_ansible.txt 文件 copy: content: "Hello from Ansible! RockyLinux 自动化真简单!" dest: /tmp/hello_ansible.txtansible-playbook hello.yml执行成功后,你可以查看生成的文件:
cat /tmp/hello_ansible.txt通过本教程,你已经成功在 RockyLinux 上完成了 Ansible 安装配置,并运行了第一个自动化任务。这为你后续学习更复杂的自动化场景(如批量部署 Web 服务、配置防火墙、管理用户等)打下了坚实基础。
记住,Ansible自动化配置的核心在于 Playbook 的编写与复用。建议多查阅官方文档,尝试不同模块,逐步构建自己的自动化运维体系。
希望这篇 Ansible初学者教程 对你有所帮助!如果你是运维新手,不妨从今天开始,用 Ansible 解放双手,迈向高效运维之路。
本文由主机测评网于2025-12-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025127788.html