您可以使用以下命令从 CLI 调试 MAAS 中的机器:
maas <profile> machine commission ${SYSTEM_ID}
如何运行此命令但告诉 MAAS 不要运行任何硬件测试(节点脚本)或指定一组自定义测试?
答案1
如果您想要调试单台现有机器而不运行任何硬件测试,则 CLI 命令为:
maas <profile> machine commission <system_id> testing_scripts=none
如果您想在 MAAS 中添加新机器时禁用硬件测试运行,则需要从所有节点脚本中删除“commissioning”标签。默认情况下,只有一个脚本(smartctl-validate)被标记为在调试期间运行。您可以使用以下方式查看所有脚本及其标签:
maas <profile> node-scripts read
假设典型安装中“smartctl-validate”的脚本 id = 1,默认标签为“storage,commissioning”,您可以使用以下命令删除调试:
maas <profile> node-script update 1 tags=storage
该命令将保留“storage”标签,但从“smartctl-validate”脚本中删除“commissioning”标签。
需要注意的是:硬件测试可能很有帮助/有用。禁用测试可能不是一个好主意。我们禁用它们是因为误报结果(我们认为是由于 SMART 驱动器监控)导致我们的调试挂起并失败。