Как я могу изменить определение XML VM по ssh? Я знаю, что могу сделать это в интерактивном режиме путем вхождения в хост и использование:
virsh edit <domain name>
Но я хочу автоматизировать эту модификацию xml использование сценария, который работает на удаленном хосте и затем выполняет команды по ssh на поле KVM.
Из того, что я наблюдал, то, что редактирование virsh открывает редактора по умолчанию (vi в моем случае), чтобы я отредактировал файл. Я хочу так или иначе перезаписать этот файл (который в интерактивном режиме открыт virsh командой редактирования) с vm определением, содержавшимся в другом текстовом файле.
Я нашел потоки о том, как текст может быть передан по каналу к использованию vi:
cat <file name> | vi -
Но та привычка работает в моем случае с тех пор,
Заранее спасибо за то, что выручили.
Править: Просто требуемый, чтобы ясно дать понять, что у меня нет опции выключить VM и переопределить его. Я хочу изменить рабочий домен.
Используйте virsh dumpxml
, чтобы получить XML, а затем virsh define
, чтобы заменить определение домена вашими изменениями.