1.3. 自动化内容
Automation hub 是 Ansible Automation Platform 内容的核心位置。在 Automation Hub 中,您还可以找到您可以下载并集成到自动化环境中的内容集合。您还可以创建并上传您自己的内容以分发到您的用户。
Ansible 内容集合是自动化的现成工具包,可以包含多种类型的内容,包括角色、模块、playbook 和插件。
您可以通过两种方式之一访问自动化中心:
- 在 Red Hat-hosted Hybrid Cloud Console 上,您可以在其中找到可同步到平台环境的红帽验证或认证内容。
- 在自托管的、内部的私有自动化中心中,您可以为自动化用户策展内容,并管理对集合和执行环境的访问。
根据您访问自动化中心的方式,您可以访问不同类型的内容集合。
Red Hat Ansible 内容有两种类型:
- Ansible 认证的内容集合,红帽构建、支持和维护。认证集合包含在 Red Hat Ansible Automation Platform 订阅中,并可在 Automation Hub 中找到。
- Ansible 验证的内容集合可以自定义,因此没有支持保证,但已在 Ansible Automation Platform 环境中测试。
如需有关 Ansible 内容的更多信息,请参阅 作为 自动化开发人员入门 中的创建自动化内容。
1.3.1. Ansible 角色 复制链接链接已复制到粘贴板!
Ansible 角色允许您创建可重复使用的自动化内容,以帮助团队更有效地工作,并避免重复工作。使用角色,您可以将更广泛的现有自动化内容组合在一起,如 playbook、配置文件、模板、任务和处理程序,以创建可重复使用和共享自定义自动化内容。
您还可以通过公开用户在调用角色时设置的变量来使角色进行配置,从而根据其机构的要求来配置其系统。
角色通常包含在 Ansible 内容集合中。
其他资源
有关更多信息,请参阅 与 Ansible 角色捆绑内容。
1.3.2. Ansible playbook 复制链接链接已复制到粘贴板!
playbook 是包含您发送到单个目标或目标组的特定可读指令或"plays"集的 YAML 文件。Ansible playbook 是可重复且可重复使用的配置管理工具,用来部署复杂应用。
您可以使用 playbook 管理到远程机器的配置,以对涉及滚动更新的多层推出部署进行排序。使用 playbook 将操作委派给其他主机,并在此过程中与监控服务器和负载平衡器交互。
编写好后,您可以使用和重新使用 playbook 进行整个企业的自动化。例如,如果您需要多次运行任务,请编写 playbook 并将其置于源控制中。然后,您可以使用 playbook 来推送新配置或确认远程系统的配置。
Ansible playbook 可以声明配置,编配许多机器上手动排序进程的步骤,或者以同步或异步启动任务。
您还可以使用 Red Hat Ansible Lightspeed (Ansible generative AI 服务)创建和开发 playbook 以满足您的需要。如需更多信息,请参阅 Ansible Lightspeed 文档。