diff --git a/src/vmm/XenDriver.cc b/src/vmm/XenDriver.cc index 01b528d5c2..4ed1d87c96 100644 --- a/src/vmm/XenDriver.cc +++ b/src/vmm/XenDriver.cc @@ -55,6 +55,7 @@ int XenDriver::deployment_description( const VectorAttribute * nic; + string ip = ""; string mac = ""; string bridge = ""; string model = ""; @@ -346,6 +347,7 @@ int XenDriver::deployment_description( file << " '"; + ip = nic->vector_value("IP"); mac = nic->vector_value("MAC"); bridge = nic->vector_value("BRIDGE"); model = nic->vector_value("MODEL"); @@ -362,6 +364,12 @@ int XenDriver::deployment_description( pre_char = ','; } + if( !ip.empty() ) + { + file << pre_char << "ip=" << ip; + pre_char = ','; + } + if( !bridge.empty() ) { file << pre_char << "bridge=" << bridge;