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 控制节点。支持的功能包括:
-
库存文件检查
-
发现剧本
-
执行剧本
更多信息:
-
库存是指受管 Ansible 节点的排序列表。有关如何整理库存的详细信息,请参见 https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html。
-
剧本用于描述应如何管理库存。有关剧本的详细信息,请参见 https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_intro.html。
2. 要求和基本配置
要使用 Ansible 功能,您需要将已有的 Ansible 控制节点作为 Salt 客户端注册到 SUSE Manager Server。在 Web UI 中已注册系统的附加系统类型
列表中的 Ansible 控制节点
系统类型。
启用 Ansible 控制节点
系统类型后,通过在 Highstate 中添加 ansible
软件包即可确保在系统上安装该软件包,以及在 选项卡中激活 Ansible 功能。
接下来,在/etc/ansible/hosts
。对于剧本目录,可以使用存储剧本文件的控制节点上的任何目录。剧本目录中包含 .yml
文件或含有 .yml
文件的子目录。
有关如何安装和设置 Ansible 控制节点的信息,请参见 设置 Ansible 控制节点。
3. 库存检查
定义库存路径后,您可以使用 SUSE Manager 检查其中的内容。
-
在 SUSE Manager Web UI 中,导航到
-
单击某个库存路径,在控制节点上实时执行库存检查。
4. 剧本发现
定义剧本目录后,可以在
页面上发现剧本。与库存检查一样,剧本发现操作也是在控制节点上实时运行。
5. 剧本执行
可以在安排剧本执行
对话框的库存路径
下拉菜单中选择要执行的库存文件。如果您未选择任何内容,将使用控制节点中配置的默认库存。下拉菜单中填充了您在库存路径中定义的库存,以及在剧本目录中本地发现的库存。这些库存在剧本细节中显示为自定义库存
项。您还可以输入任意库存路径。
然后,您可以选择剧本执行时间或选择操作链。最终,SUSE Manager 会在控制节点上将剧本作为操作来执行。可以在操作细节页面上查看操作结果。