Instance Group 提供了在集群环境中对实例进行分组的能力。另外,策略规定了实例组的行为方式,以及作业的执行方式。以下显示了基于策略算法的容量等级:
有关与实例组关联的策略或规则的详情,请查看 Ansible Tower Administration Guide 中的 实例组 部分。
您可以在一个实例组中设置隔离的节点,以便可以针对这些本地的节点运行 playbook。如需了解更多信息,请参阅 隔离实例组。
如果要将实例组连接到一个容器,请参阅 容器组。
有关这些概念的深入讨论,请参考 Ansible Tower Feature Spotlight: Instance Groups and Isolated Nodes blog。
创建新实例组
点击左侧导航菜单中的 图标打开实例组配置窗口。
点 按钮并选择 Create Instance Group。
在以下字段中输入相关信息:
Name。名称必须是唯一的,且不能是 tower。
Policy Instance Minimum。新实例上线时,自动分配给此组的最少实例数量。
Policy Instance Percentage。使用滑块来选择,当新实例上线时,自动分配给这个组的最小实例百分比。
注解
创建新实例组时 Policy Instance 项并不是必需的。如果没有为它指定值,则 Policy Instance Minimum 和 Policy Instance Percentage 都会被默认设置为 0。
点 Save。
实例组成功创建后,新创建的实例组的 Details 标签页将会显示,您可以通过它来检查和编辑实例组信息。在 Instance Group 链接中点 () 按钮所打开的界面与它相同。您也可以在其中编辑与这个实例组相关联的**实例**和**作业**。
将实例管理到一个实例组:
点击 Instance Group 窗口中的 Instances 标签页,然后点击 按钮。
选择您需要添加到实例组的一个或多个实例。
在以下示例中,添加到实例组的实例以及其容量的信息一起显示。
通过这个界面,可以编辑实例组中实例的一些关键属性:
要查看与实例组关联的作业,请点击 Instance Group 窗口中的 Jobs 标签页,然后点击**Expanded** 来扩展视图以显示每个作业的详细信息。
每个作业都会显示作业状态、ID 和名称、作业类型、启动和完成的时间、谁启动了作业,以及使用了哪个模板、清单、项目和凭证。
实例会根据实例组的策略运行。请参阅 Ansible Tower Administration Guide 中的 Instance Group Policies <administration:ag_instance_group_policies>。