Как добавить пользовательский тип питания к МААСУ 2.1.x для использования управления питанием ПК с помощью пи малины

Я создал пи малины с Piface для управления моими физическими ПК, я имею сервер с Ubuntu 16.04 и установил МААС 2.1.5 на нем.

Было старое сообщение, как создать управление питанием ПК с помощью человечности 14.x и МААСА 1.5.x

Ссылка на сообщение: Управление питанием ПК с Raspberry Pi и МААСОМ

Автор сообщения добавляет пользовательский источник питания, который является интерфейсом Raspberry PI с подключенным реле.

Автор добавляет пользовательский шаблон "/etc/maas/templates/power/pipower.template" в каталог "/etc/maas/templates/power /" но МААС 2.1.x, что я имею, не содержит каталогов как этот в/etc/maas/

Вторая вещь: Авторы говорят для редактирования файла Python

Добавьте запись в JSON_POWER_TYPE_PARAMETERS в/usr/lib/python2.7/dist-packages/provisioningserver/power_schema.py

Но МААС 2.1.x не делает использования "provisioningserver" плагин, он удерживается от использования теперь и также похож на МААС 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"),
    ],
}

И третья вещь, которую делает автор:

Скажите Маасу, что этот powertype поддерживает запросы powerstate (в отличие от следа на LAN). Отредактируйте/usr/lib/python2.7/dist-packages/provisioningserver/rpc/power.py и добавьте ‘pipower’ к QUERY_POWER_TYPES

Это также не может быть завершено на МААСЕ 2.1.x, поскольку он не делает содержит тот файл. "power.py"

Вопрос. Как я могу портировать это руководство для работы над МААСОМ 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/

Похож только на способ сделать, это в Маасе 2.1 должно изменить исходный код Мааса, и это - трудный способ реализовать. Мои навыки Python не позволят мне для выполнения этой задачи.

1
задан 29 June 2017 в 22:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: