使用 Ansible playbooks

注意

让开源更具包容性

Red Hat 致力于替换代码、文档和网络资源中存在问题的语言。我们首先从这四个术语开始:master(主)、slave(从)、blacklist(黑名单)和 whitelist(白名单)。如果您发现我们遗漏了某个术语,请提交 issue 或 pull request。欲了解更多详情,请参阅我们的 CTO Chris Wright 的信息

欢迎阅读 Ansible playbooks 指南。Playbooks 是以 YAML 格式编写的自动化蓝图,Ansible 使用它们来部署和配置清单(inventory)中的节点。本指南将向您介绍 playbooks,然后涵盖任务(tasks)和剧本(plays)的不同使用场景,例如:

  • 以提升的权限或作为不同用户执行任务。

  • 使用循环为列表中的项重复执行任务。

  • 将 playbook 委派给不同的机器执行任务。

  • 运行条件任务并使用 playbook 测试评估条件。

  • 使用块(blocks)对一组任务进行分组。

您还可以学习如何通过使用集合(collections)、创建可重用文件和角色(roles)、包含(including)和导入(importing)playbooks,以及使用标签(tags)运行 playbook 的选定部分,来更有效地使用 Ansible playbooks。