Ansible 集成

此功能目前以技术预览的形式提供。

目前,支持的 Ansible 版本为 SUSE Linux Enterprise 15 客户端工具通道中随附的 2.9 (LTS)。Ansible 控制节点支持的操作系统版本为 SLES 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。注册时,必须在该系统的系统细节  属性页面上的附加系统类型中启用 Ansible 控制节点系统类型。

启用此系统类型可确保通过将 ansible 软件包添加到 Highstate 在系统上安装该软件包,并在系统细节  Ansible 页面中激活 Ansible 功能。

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

3. 库存自检

定义库存路径后,可以使用 SUSE Manager 自检其内容。可以在系统细节  Ansible  库存页面上执行此操作。单击此页面中的库存路径可在控制节点上实时执行库存自检。

4. 剧本发现

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

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

5. 剧本执行

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

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