gpt4 book ai didi

user-interface - 如何自动安装 ISO(iDrac for DELL 服务器)?

转载 作者:行者123 更新时间:2023-12-05 04:11:42 25 4
gpt4 key购买 nike

我需要在戴尔服务器上自动安装 ISO。对于这样的系统,我们有自己的主机和 iDrac 的另一个 IP。管理界面。

我需要自动化的流程是:

  1. 将带有 ISO DD 镜像的 USB 连接到系统
  2. 重启主机(可以直接通过 ssh 或从连接到主机的 iDrac 虚拟控制台完成)
  3. 重启后,我没有到主机的 ssh 连接,但在 KVM(虚拟控制台)中我仍然可以看到重启过程并与之通信。例如按 F2 F11
  4. 将 BIOS 设置更改为从 USB 启动并填写所有必需参数以完成安装。

为此,我尝试使用 pywinauto(我们有一个 RobotFramework + Python2.7),但我面临的问题是 KVM(虚拟控制台)被识别为一个窗口(没有子窗口或其他控件) .所以我可以键入如下键: >,) TAB F2 F11...但我无法获取或阅读内容屏幕上显示的控制台,是什么迫使我使用硬编码步骤并在步骤之间使用休眠。

我认为可以通过 SSH 连接到 iDrac 并使用 racadm api 尝试获取该内容,但我找不到提供此类信息的子命令。

所以我别无选择,我知道其他名为 Sikuli 的工具可以与图像识别一起使用,我以前曾使用它来自动化 iOS,但我发现它的可靠性很难相信,所以我不会再尝试了。

请告知是否有这样的工具可以提取控制台内容。顺便说一句,可以使用不同的插件类型打开控制台,例如: native 、Java、Html5(仅在 iDrac 8+ 中),即使使用 Html5,包含该控制台的控件也是 <canvas>。我真的无法从中提取任何东西(除此之外,我需要涵盖旧版本的 iDrac)

最佳答案

我在戴尔工作。有几个选项。最简单的是从您的脚本使用远程 racadm。您可以在任何 Windows 或 Linux 机器上安装 racamd。您可以使用 racadm 显示引导顺序,然后更改它并引导主机。

http://topics-cdn.dell.com/pdf/idrac7-8-lifecycle-controller-v2.30.30.30_Reference%20Guide4_en-us.pdf

racadm -r <idrac-ip> -u <user> -p <passwd> get BIOS.BiosBootSettings
racadm -r <idrac-ip> -u <user> -p <passwd> set BIOS.BiosBootSettings.HddSeq
racadm -r <idrac-ip> -u <user> -p <passwd> serveraction powerup

其他选项是 wsman 和 redfish,您可以在戴尔技术中心维基上了解这些选项 http://de.community.dell.com/techcenter/w/wiki

关于user-interface - 如何自动安装 ISO(iDrac for DELL 服务器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42249160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com