Aegir внешний API

Я создаю систему, которая будет использовать Aegir для управления коллекцией сайтов Drupal, и я хотел бы иметь возможность запускать задачи Aegir (например, создавать новые сайты) удаленно другими частями системы.

Например, когда пользователь настраивает новый проект в отдельном компоненте системы, он должен отправить аутентифицированное сообщение (в идеале через http) хост-менеджеру для автоматической подготовки соответствующего сайта.

Есть ли модуль, который мог бы обеспечить эту функциональность или дать мне преимущество в его реализации?

1 ответ

Я бы попробовал использовать файлы псевдонимов drush для запуска команд drush извне. Файлы псевдонимов Drush позволяют удаленно проходить аутентификацию и запускать такие команды. (пример файла псевдонима drush - https://drupal.org/node/1401522).

Aegir (фактически один из его компонентов - provision) имеет интеграцию с drush, поэтому вы можете использовать такие команды, как provision-install и другие (см. drush help для большего).

Вы ищете Aegir Услуги:

Стремится быть универсальным магазином для всех функциональных возможностей веб-сервисов, предлагаемых в Aegir Hosting System. Это позволяет осуществлять удаленное управление сайтом через платформу служб.

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