Ansible 是一个强大的自动化工具,用于配置管理、应用程序部署和任务自动化。 在本指南中,了解如何创建基本的 Ansible playbook 来管理 Linux 主机。
准备工作
确保安装了 Ansible。 如果尚未安装,请访问官方文档并按照相应步骤进行安装。
创建 Ansible playbook
首先,创建一个名为 playbook.yml
的文件。 将您的剧本写入此文件中。
---
- 名称: 管理 Linux 主机
主机: 全部
] Naru: 是
任务: 跨度>
- 名称: 更新 包 列表
apt:
update_cache: 是
- 姓名: 安装 nginx
apt:
名称: nginx
状态: 现在
让我们逐行浏览一下这个剧本。
- --
:定义 playbook 的元数据。
- name:管理 Linux 主机
:指定 playbook 的名称。osts: all:指定目标主机。 此示例在所有主机上执行该操作。
become:yes
:允许任务以提升的权限运行。
tasks:
:定义要执行的任务列表。
- name:更新包列表
:任务名称。 用于描述任务。
apt:
:使用APT模块管理软件包。
update_cache: yes
:更新包列表缓存。
- name:安装nginx
:任务名称。 用于描述任务。
apt:
:使用APT模块管理软件包。
name: nginx
:要安装的软件包名称。
state:present
:指定软件包的状态。 present
表示已安装,absent
表示已卸载。
保存文件后,您可以通过运行以下命令来运行 playbook:
ansible-playbook playbook.yml
自定义剧本
您可以根据需要自定义 playbook 以执行更复杂的任务。 例如,您可以使用循环为多个主机安装软件包或根据主机属性执行不同的操作。 要了解有关 Ansible 的更多信息,请查看官方文档。
我希望您的剧本创作顺利。
评论前必须登录!
注册