如何使用 MAAS 自定义调试脚本?

如何使用 MAAS 自定义调试脚本?

我正在尝试使用自定义 MAAS 调试脚本在我的 MAAS 集群上执行自定义操作。这些脚本何时运行?它们应该如何命名?它们是否需要采用特定格式,或者它们可以是可执行的 shell 脚本或二进制文件?

答案1

请找到实现此目标的步骤:

步骤 1:根据您的要求准备 shell 脚本 注意:MAAS 内置的调试脚本的名称以“00-maas”或“99-maas”开头,以确保它们分别首先运行或最后运行。

步骤 2:打开 MAAS 仪表板(http://localhost:5240/MAAS/settings/)并转到“设置”选项卡。

步骤3:在调试脚本部分上传您的shell脚本。

步骤4:开始调试目标机器,并重新启动目标机器。

此外,以下 Restful MaaS API 也可执行相同操作。

列出调试脚本:GET /api/2.0/commissioning-scripts/

创建一个新的调试脚本:POST /api/2.0/commissioning-scripts/

参考:https://docs.ubuntu.com/maas/2.1/en/api

答案2

您希望使用自定义 MAAS 调试脚本实现什么目标?根据我的经验,到目前为止,我不需要加载自定义脚本,而是在这些位置使用这些示例和文件来安装 MAAS 和 juju

http://maas.ubuntu.com/docs/configure.html- 此链接将带你到一些更好的例子思考你在寻找什么。

/usr/share/maas/preseeds/generic
/usr/share/maas/preseeds/preseed-master

希望这可以帮助,

相关内容