vmmanager вырезать возможность создания снапшотов

Боюсь, что только плагином вырезать из XML.

У меня получился такой плагин
[root@support mgr5]# cat /usr/local/mgr5/etc/xml/vmmgr_mod_snapshot.xml

<?xml version=»1.0″ encoding=»UTF-8″?>
<mgrdata>

<handler name=»mysnapshot» type=»xml»>
<event name=»vm» after=»yes»/>
</handler>

</mgrdata>

cat /usr/local/mgr5/addon/mysnapshot
#!/bin/bash
cat | sed -e ‘s/yes<\/qcow2all>/no<\/qcow2all>/g’

Рестарт vmmgr

При большом кол-ве vm возможны непонятные проблемы из-за sed.Тогда делаем так

#!/usr/bin/perl

use utf8;
use Env;
use XML::LibXML;

my $in = »;
while (<STDIN>) {
$in = $in . $_;
}
my $dom = XML::LibXML -> load_xml(string => $in);
my @vol = $dom -> findnodes(‘//qcow2all’);
foreach my $snap (@vol) {
$snap -> unbindNode;
}

print $dom -> toString;