Ansible 集成
Ansible 是一款计算机客户端系统管理工具。有关详细信息,请访问 https://www.ansible.com。
SUSE Multi-Linux Manager 支持管理 Ansible 控制节点。有关详细信息,请参见 administration:ansible-setup-control-node.adoc#at.ansible.overview。
Ansible 控制节点支持的版本为 Ansible 11.3,您应从操作系统供应商的官方储存库获取该版本。例如,在 SUSE Linux Enterprise 15 SP6 和 SP7 上,可通过系统管理模块获取 Ansible。对于运行非 SUSE Linux Enterprise 操作系统的控制节点,请使用该发行套件自带的 Ansible。
Ansible 软件同样适用于 SUSE Multi-Linux Manager 代理及 SUSE Multi-Linux Manager for Retail 分支服务器。
1. 功能概述
SUSE Multi-Linux 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 控制节点注册到 SUSE Multi-Linux Manager 服务器。您必须在 Web UI 中已注册系统的页面上,启用附加系统类型列表中的 Ansible 控制节点系统类型。
启用 Ansible 控制节点系统类型后,通过在 Highstate 中添加 ansible 软件包即可确保在系统上安装该软件包,以及在 选项卡中激活 Ansible 功能。
接下来,在页面上配置 Ansible 剧本目录和清单文件的路径。对于清单路径,可以使用标准 Ansible 清单路径 /etc/ansible/hosts。对于剧本目录,可以使用存储剧本文件的控制节点上的任何目录。剧本目录中包含 .yml 文件或含有 .yml 文件的子目录。
有关如何安装和设置 Ansible 控制节点的信息,请参见 设置 Ansible 控制节点。
3. 清单检查
定义清单路径后,您可以使用 SUSE Multi-Linux Manager 检查其中的内容。
-
在 SUSE Multi-Linux Manager Web UI 中,导航到
-
单击某个清单路径,在控制节点上实时执行清单检查。
4. 剧本发现
定义剧本目录后,可以在页面上发现剧本。
与清单检查一样,剧本发现操作也是在控制节点上实时运行。
5. 剧本执行
可以在页面中安排剧本执行。选择要执行的剧本后,可以从安排剧本执行对话框的清单路径下拉菜单中选择要执行的清单文件。如果您未选择任何内容,将使用控制节点中配置的默认清单。下拉菜单中填充了您在清单路径中定义的清单,以及在剧本目录中本地发现的清单。这些清单在剧本细节中显示为自定义清单项。您还可以输入任意清单路径。
然后,您可以选择剧本执行时间或选择操作链。最终,SUSE Multi-Linux Manager 会在控制节点上将剧本作为操作来执行。可以在操作细节页面上查看操作结果。