[Devel] [Задача 7606] Виртуальный стенд

Vitaly Lipatov lav на etersoft.ru
Ср Сен 28 16:28:08 MSD 2011


В сообщении от Среда 28 сентября 2011 Evgeny Sinelnikov написал(a):
...
> > Можно уточнить, изучал ли ты содержимое пакета vbox-server,
> > установленного на virtualbox, и использовал ли его?
> 
> Я его брал за основу, запуска машин. К сожалению, в нём нет механизма
> хуков или возможности использования произвольного списка для
> автозапуска.
Видимо, и не появится, если просто копировать функции из одного скрипта в 
другой.

> 
> > У нас давно сделано это решение, и не очень ясно, что за велосипед в
> > rc.local.vbox.
> 
> "У нас давно" ничего не сделано. А то, что сделано нужно переделывать,
Ну как же — все функции в rc.local.vbox взяты из /etc/init.d/vboxmachines. Это 
и сделано.

> в случае не предусмотренных вариантов использования. Подробности
> задачи я описал здесь:
> http://bugs.etersoft.ru/show_bug.cgi?id=7689
> 
> Конкретные предложения о том, как стоит сделать лучше рассмотреть и
> реализовать приветствуются. Упрёки вида, что это за велосипед,
> принимаются только в варианте предложения о том, как должен выглядеть
> не велосипед в данной задаче. Я её описал в баге 7689. Я согласен её
Ну нужно было всего лишь добавить в пакет возможность выполнять факультативный 
скрипт перед запуском машин. И вписать в него эти losetup.
Я вижу это как обработку /etc/vbox/machines.d (с файлами *.list со списками 
машин и *.sh с предварительными командами.
Так, чтобы service vbox start yauza использовала файлы  
/etc/vbox/machines.d/yauza.list и /etc/vbox/machines.d/yauza.sh

> улучшить и обобщить, но обычно это увеличивает сроки, а не сокращает
> их.
В данном случае существенный процент времени занимает разобраться в задаче, а 
не реализовать решение. Если уж ты знаешь, что нужно, и как работает, почему 
сразу не внести изменения? 

А как должен выглядеть не велосипед, я уверен, ты лучше меня знаешь.

-- 
С уважением,
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!


Подробная информация о списке рассылки Devel