第 8 章 创建用于分发角色的集合


Ansible 角色是 Ansible 自动化内容的自包含单元,可将相关的任务和相关变量、文件、处理程序和其他资产分组到定义的目录结构中。

您可以在一个或多个 play 中运行 Ansible 角色,并在 playbook 之间重复使用它们。调用角色而不是任务简化了 playbook。您可以将现有的独立角色迁移到集合中,并将它们推送到私有自动化中心,使其与机构中的其他用户共享。以这种方式分发角色是使用集合的典型方法。

使用 Ansible 集合,您可以在单个可重复利用的自动化单元中存储和分发多个角色。在集合内,您可以在集合中的所有角色间共享自定义插件,而不是在各个角色中复制它们。

如果要在 Ansible Automation Platform 中使用角色,则必须将角色移到集合中。

您可以将现有的独立角色添加到集合中,或向其添加新角色。将集合推送到源控制并配置 Ansible Automation Platform 中存储库的凭证。

8.1. 规划您的集合

将较小的策展自动化捆绑包组织到单独的集合中,用于特定功能,而不是为所有角色创建一个大型通用集合。

例如,您可以将管理名为 myapp 的内部系统的角色存储在 company_namespace.myapp_network 集合中,并将 AWS 中网络的角色存储在名为 company_namespace.aws_net 的集合中。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat