A.6. VDSM フックドメイン XML オブジェクト
フックスクリプトが開始されると、_hook_domxml 変数が環境に追加されます。この変数には、関連する仮想マシンの libvirt ドメイン XML 表現のパスが含まれています。以下に概説するように、いくつかのフックはこのルールの例外です。次のフックの _hook_domxml 変数には、仮想マシンではなく NIC の XML 表現が含まれています。
- *_nic_hotplug_*
- *_nic_hotunplug_*
- *_update_device
- *_device_create
- *_device_migrate_*
before_migration_destination フックと before_dehibernation フックは現在、ソースホストからドメインの XML を受け取ります。配信先のドメインの XML には様々な差異が生じます。
VDSM では、仮想マシンの定義に libvirt domain XML 形式を使用します。libvirt ドメインの XML 形式の詳細は、http://libvirt.org/formatdomain.html を参照してください。仮想マシンの UUID は、ドメイン XML から推測できますが、環境変数 vmId としても使用できます。