[Libguestfs] [PATCH] v2v: -i ova: parse MAC address from <rasd:Address> (RHBZ#1506572)

Pino Toscano ptoscano at redhat.com
Thu Nov 2 10:31:46 UTC 2017


Read the MAC address of the network interfaces from the <rasd:Address>
tag of the OVF.  This seems to be one of the possible ways used in OVFs.
---
 v2v/parse_ovf_from_ova.ml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/v2v/parse_ovf_from_ova.ml b/v2v/parse_ovf_from_ova.ml
index fe8228dcc..4ee6bc901 100644
--- a/v2v/parse_ovf_from_ova.ml
+++ b/v2v/parse_ovf_from_ova.ml
@@ -232,8 +232,9 @@ let parse_ovf_from_ova ovf_filename =
       let vnet =
         Option.default (sprintf"eth%d" i)
                        (xpath_string "rasd:ElementName/text()") in
+      let mac = xpath_string "rasd:Address/text()" in
       let nic = {
-        s_mac = None;
+        s_mac = mac;
         s_nic_model = None;
         s_vnet = vnet;
         s_vnet_orig = vnet;
-- 
2.13.6




More information about the Libguestfs mailing list