Ansible 是一个强大的自动化工具,可用于管理 Linux 服务器。它使用 YAML 文件定义播放手册,这些文件包含要执行的任务列表。Ansible 使用 SSH 在远程服务器上执行这些任务,而无需在每台服务器上安装任何代理。
Ansible 可以用来执行各种任务,包括:
- 安装软件
- 配置服务
- 创建用户和组
- 管理文件和目录
- 执行命令
在本教程中,我们将向您展示如何使用 Ansible 自动化在被控机中输出基本信息的任务。
先决条件
在开始之前,您需要:
步骤 1:创建清单文件
清单文件指定了 Ansible 将管理的服务器。您可以使用以下命令创建清单文件:
“`bashansible-inventory –list“`
这将创建一个名为 hosts 的清单文件,其中包含本地计算机的 IP 地址。要添加更多服务器,只需编辑 hosts 文件并添加其 IP 地址即可。
步骤 2:创建播放手册
播放手册是 Ansible 中的任务集合。您可以使用以下命令创建播放手册:
“`bashansible-playbook playbook.yml“`
在 playbook.yml 文件中,我们将定义一个任务来输出被控机的基本信息。以下是 playbook.yml 的示例:
“`yaml- hosts: alltasks:- name: Output basic information