Ansible 集成
Currently, the supported version of Ansible is 2.9 (LTS) shipped in SUSE Multi-Linux Manager Client Tools for SLE 15 channels. The supported OS version for the Ansible Control Node is SUSE Linux Enterprise Server 15 SP3, or later. Ansible software is also available for SUSE Multi-Linux Manager Proxy and SUSE Multi-Linux Manager for Retail Branch Server. For Control Nodes running operating systems other than SUSE Linux Enterprise, use Ansible shipped together with your distribution.
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 控制节点作为 Salt 客户端注册到 SUSE Multi-Linux Manager Server。在 Web UI 中已注册系统的附加系统类型
列表中的 Ansible 控制节点
系统类型。
启用 Ansible 控制节点
系统类型后,通过在 Highstate 中添加 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 会在控制节点上将剧本作为操作来执行。可以在操作细节页面上查看操作结果。