2013-10-01 2 views
1

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

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

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

ответ

2

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

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

Смежные вопросы