Ansible 集成

目前,支持的 Ansible 版本为 SUSE Linux Enterprise 15 客户端工具通道中随附的 2.9 (LTS)。Ansible 控制节点支持的操作系统版本为 SUSE Linux Enterprise Server 15 SP3 或更高版本。Ansible 软件也可用于 SUSE Manager Proxy 和 SUSE Manager for Retail Branch Server。对于运行非 SUSE Linux Enterprise 操作系统的控制节点,请使用发行套件随附的 Ansible 版本。

1. 功能概述

SUSE Manager 可让系统管理员操作其 Ansible 控制节点。支持的功能包括:

  • 库存文件检查

  • 发现剧本

  • 执行剧本

更多信息:

2. 要求和基本配置

要使用 Ansible 功能,您需要将已有的 Ansible 控制节点作为 Salt 客户端注册到 SUSE Manager Server。在 Web UI 中已注册系统的系统细节  属性页面上,必须启用附加系统类型列表中的 Ansible 控制节点系统类型。

启用 Ansible 控制节点系统类型后,通过在 Highstate 中添加 ansible 软件包即可确保在系统上安装该软件包,以及在系统细节  Ansible 选项卡中激活 Ansible 功能。

接下来,在系统细节  Ansible  控制节点页面上配置 Ansible 剧本目录和库存文件的路径。对于库存路径,可以使用标准 Ansible 库存路径 /etc/ansible/hosts。对于剧本目录,可以使用存储剧本文件的控制节点上的任何目录。剧本目录中包含 .yml 文件或含有 .yml 文件的子目录。

有关如何安装和设置 Ansible 控制节点的信息,请参见 设置 Ansible 控制节点

3. 库存检查

定义库存路径后,您可以使用 SUSE Manager 检查其中的内容。

过程:从 Web UI 中检查库存
  1. 在 SUSE Manager Web UI 中,导航到系统细节  Ansible  库存

  2. 单击某个库存路径,在控制节点上实时执行库存检查。

4. 剧本发现

定义剧本目录后,可以在系统细节  Ansible  剧本页面上发现剧本。

与库存检查一样,剧本发现操作也是在控制节点上实时运行。

5. 剧本执行

可以在系统细节  Ansible  剧本页面中安排剧本执行。选择要执行的剧本后,可以从安排剧本执行对话框的库存路径下拉菜单中选择要执行的库存文件。如果您未选择任何内容,将使用控制节点中配置的默认库存。下拉菜单中填充了您在库存路径中定义的库存,以及在剧本目录中本地发现的库存。这些库存在剧本细节中显示为自定义库存项。您还可以输入任意库存路径。

然后,您可以选择剧本执行时间或选择操作链。最终,SUSE Manager 会在控制节点上将剧本作为操作来执行。可以在操作细节页面上查看操作结果。