[Libguestfs] [PATCH] v2v: ovf: Add virtio-rng and memory balloon device

Tomáš Golembiovský tgolembi at redhat.com
Thu Apr 6 20:53:08 UTC 2017


This affects -o rhv and -o vdsm.

Signed-off-by: Tomáš Golembiovský <tgolembi at redhat.com>
---
 v2v/create_ovf.ml | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/v2v/create_ovf.ml b/v2v/create_ovf.ml
index cfca63452..03df7f934 100644
--- a/v2v/create_ovf.ml
+++ b/v2v/create_ovf.ml
@@ -390,6 +390,29 @@ let rec create_ovf source targets guestcaps inspect
         ]
       ];
 
+      (* Add the miscellaneous KVM devices. *)
+      if guestcaps.gcaps_virtio_rng then
+        append virtual_hardware_section_items [
+          e "Item" [] [
+            e "rasd:Description" [] [PCData "RNG Device"];
+            e "rasd:InstanceId" [] [PCData (uuidgen ())];
+            e "rasd:ResourceType" [] [PCData "0"];
+            e "Type" [] [PCData "rng"];
+            e "Device" [] [PCData "virtio"];
+          ]
+        ];
+      if guestcaps.gcaps_virtio_balloon then
+        append virtual_hardware_section_items [
+          e "Item" [] [
+            e "rasd:Description" [] [PCData "Memory Ballooning Device"];
+            e "rasd:InstanceId" [] [PCData (uuidgen ())];
+            e "rasd:ResourceType" [] [PCData "0"];
+            e "Type" [] [PCData "balloon"];
+            e "Device" [] [PCData "memballoon"];
+          ]
+        ];
+
+
       push_back content_subnodes (
         e "Section" ["xsi:type", "ovf:VirtualHardwareSection_Type"]
           !virtual_hardware_section_items
-- 
2.12.1




More information about the Libguestfs mailing list