更新 1

更新 1

我已经使用 Piface 构建了树莓派来控制我的物理电脑,我有一个安装有 Ubuntu 16.04 的服务器并在其上安装了 MAAS 2.1.5。

有一篇旧帖子,如何使用 ubuntu 构建 PC 电源控制14.xMAAS 1.5.x

帖子链接:使用 Raspberry Pi 和 MAAS 控制 PC 电源

帖子的作者正在添加自定义电源,即带有连接继电器的 Raspberry PI 接口。

作者添加自定义模板“/etc/maas/templates/power/pipower.template”进入目录“/etc/maas/模板/电源/”但我拥有的 MAAS 2.1.x 不包含任何类似的目录/etc/maas/

第二件事:作者说要编辑 python 文件

添加条目JSON_POWER_TYPE_参数/usr/lib/python2.7/dist-packages/provisioningserver/power_schema.py

但是 MAAS 2.1.x 不使用“provisioningserver”插件,它现在已被弃用,而且看起来 MAAS 2.1.x 使用 python 3

应放置在该文件中的代码:

{
    'name': 'pipower',
    'description': 'Pipower',
    'fields': [
        make_json_field('node_name', "Node Name"),
        make_json_field('power_address', "Power Address"),
        make_json_field('state_pin', "Power State Pin Number"),
        make_json_field('reset_relay', "Reset Relay Number"),
        make_json_field('power_relay', "Power Relay Number"),
    ],
}

作者做的第三件事是:

告诉 maas 此电源类型支持查询电源状态(与局域网唤醒不同)。编辑/usr/lib/python2.7/dist-packages/provisioningserver/rpc/power.py并添加‘pipower’查询电源类型

这在 MAAS 2.1.x 上也无法完成,因为它不包含该文件。“power.py”

问题是。我如何移植本指南以在 MAAS 2.1.5 和 Ubuntu 16.04 LTS 上运行。

我需要使用树莓派添加自定义电源和配置服务器。

谢谢。

更新 1

我尝试在 irc freenode 服务器的 #maas 频道中寻求帮助,并且我被指向这个链接:https://stgraber.org/2017/04/02/using-wake-on-lan-with-maas-2-x/

看来在 maas 2.1 中实现此目的的唯一方法是修改 maas 的源代码,而且这种方法很难实现。我的 Python 技能不允许我完成这项任务。

相关内容