shadowalone
@shadowalone

libvirt через web

Может кто подскажет готовое решение.
Нужно не навороченные оболочки с созданием виртуалок и т.д., а совершенно простой вариант.
В вебе 3 кнопки(ссылки) — Shutdown, Destroy,Start
чтобы можно было выполнять команды, типа
# virsh destroy domainname

Совершенно простой вариант. Поиском ничего не нашел, кроме навороченных оболочек. А они ни к чему.
Просто необходимо дать доступ на возможность Hard Reset-а виртуалки. Раздельно, каждому на свою виртуалку.

Сам склонялся в сторону написания просто php-скрипта, который бы создавал файл в определенной директории, а крон от root-а проверял бы наличие этого файла, и соответственно, при обнаружении, удалял бы файл и производил перезагрузку вируалки двумя командами:
# virsh destroy domain
# sleep 5
# virsh start domain


Может у кого-нить есть готовое решение, чтоб не создавать велосипед?

UPD: описал подробно тут.
  • Вопрос задан
  • 5248 просмотров
Решения вопроса 1
FreeTibet
@FreeTibet
dharma supplier
К сожалению, с libvirt не знаком. Но решал эту задачу для xen и vmware через родное api. Для libvirt существует куча биндингов: libvirt.org/bindings.html — там есть и php, и perl. Что мешает использовать их?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
retspen
@retspen
Ответ написан
Комментировать
DmZ
@DmZ
Есть API для Python, которое идет из коробки. Можно написать простенький сервис.
Но есть уже virttool. Хотя он и не настолько простой как требуется (см. скриншоты) но зато выполняет функцию управления libvirt-доменами через веб.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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