mirror of https://gitee.com/openkylin/libvirt.git
docs: Document recent hook script extension
Signed-off-by: Dmitry Nesterenko <dmitry.nesterenko@virtuozzo.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
feb83c1e71
commit
44699edb99
|
@ -36,6 +36,9 @@
|
||||||
<li>If your installation of libvirt has instead been compiled from
|
<li>If your installation of libvirt has instead been compiled from
|
||||||
source, it is likely to be
|
source, it is likely to be
|
||||||
<code>/usr/local/etc/libvirt/hooks/</code>.</li>
|
<code>/usr/local/etc/libvirt/hooks/</code>.</li>
|
||||||
|
<li><span class="since">Since 6.5.0</span>, you can also place several
|
||||||
|
hook scripts in the directories
|
||||||
|
<code>/etc/libvirt/hooks/<driver>.d/</code>.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>To use hook scripts, you will need to create this <code>hooks</code>
|
<p>To use hook scripts, you will need to create this <code>hooks</code>
|
||||||
directory manually, place the desired hook scripts inside, then make
|
directory manually, place the desired hook scripts inside, then make
|
||||||
|
@ -59,6 +62,10 @@
|
||||||
Executed when a network is started or stopped or an
|
Executed when a network is started or stopped or an
|
||||||
interface is plugged/unplugged to/from the network</li>
|
interface is plugged/unplugged to/from the network</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<p><span class="since">Since 6.5.0</span>, you can also have
|
||||||
|
several scripts with any name in the directories
|
||||||
|
<code>/etc/libvirt/hooks/<driver>.d/</code>. They are
|
||||||
|
executed in alphabetical order after main script.</p>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<h2><a id="structure">Script structure</a></h2>
|
<h2><a id="structure">Script structure</a></h2>
|
||||||
|
@ -191,6 +198,16 @@
|
||||||
script returns failure or the output XML is not valid, restore of the
|
script returns failure or the output XML is not valid, restore of the
|
||||||
image will be aborted. This hook may be used, e.g., to change
|
image will be aborted. This hook may be used, e.g., to change
|
||||||
location of disk images for restored domains.</li>
|
location of disk images for restored domains.</li>
|
||||||
|
<li><span class="since">Since 6.5.0</span>, you can also place several
|
||||||
|
hook scripts in the directory
|
||||||
|
<code>/etc/libvirt/hooks/qemu.d/</code>. They are executed in
|
||||||
|
alphabetical order after main script. In this case each script also
|
||||||
|
acts as filter and can modify the domain XML and print it out on
|
||||||
|
its standart output. This script output is passed to standard input
|
||||||
|
next script in order. Empty output from any script is also identical
|
||||||
|
to copying the input XML without changing it.
|
||||||
|
In case any script returns failure common process will be aborted,
|
||||||
|
but all scripts from the directory will are executed.</li>
|
||||||
<li><span class="since">Since 0.9.13</span>, the qemu hook script
|
<li><span class="since">Since 0.9.13</span>, the qemu hook script
|
||||||
is also called when the libvirtd daemon restarts and reconnects
|
is also called when the libvirtd daemon restarts and reconnects
|
||||||
to previously running QEMU processes. If the script fails, the
|
to previously running QEMU processes. If the script fails, the
|
||||||
|
@ -274,6 +291,16 @@
|
||||||
script returns failure or the output XML is not valid, incoming
|
script returns failure or the output XML is not valid, incoming
|
||||||
migration will be canceled. This hook may be used, e.g., to change
|
migration will be canceled. This hook may be used, e.g., to change
|
||||||
location of disk images for incoming domains.</li>
|
location of disk images for incoming domains.</li>
|
||||||
|
<li><span class="since">Since 6.5.0</span>, you can also place several
|
||||||
|
hook scripts in the directory
|
||||||
|
<code>/etc/libvirt/hooks/libxl.d/</code>. They are executed in
|
||||||
|
alphabetical order after main script. In this case each script also
|
||||||
|
acts as filter and can modify the domain XML and print it out on
|
||||||
|
its standart output. This script output is passed to standard input
|
||||||
|
next script in order. Empty output from any script is also identical
|
||||||
|
to copying the input XML without changing it.
|
||||||
|
In case any script returns failure common process will be aborted,
|
||||||
|
but all scripts from the directory will are executed.</li>
|
||||||
<li><span class="since">Since 2.1.0</span>, the libxl hook script
|
<li><span class="since">Since 2.1.0</span>, the libxl hook script
|
||||||
is also called when the libvirtd daemon restarts and reconnects
|
is also called when the libvirtd daemon restarts and reconnects
|
||||||
to previously running Xen domains. If the script fails, the
|
to previously running Xen domains. If the script fails, the
|
||||||
|
|
Loading…
Reference in New Issue