第 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
的集合中。