我正在尝试使用自定义 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/
答案2
您希望使用自定义 MAAS 调试脚本实现什么目标?根据我的经验,到目前为止,我不需要加载自定义脚本,而是在这些位置使用这些示例和文件来安装 MAAS 和 juju
http://maas.ubuntu.com/docs/configure.html- 此链接将带你到一些更好的例子思考你在寻找什么。
/usr/share/maas/preseeds/generic
/usr/share/maas/preseeds/preseed-master
希望这可以帮助,