diff --git a/src/vmm/LibVirtDriverKVM.cc b/src/vmm/LibVirtDriverKVM.cc index 12a78b6f34..65c3b0df26 100644 --- a/src/vmm/LibVirtDriverKVM.cc +++ b/src/vmm/LibVirtDriverKVM.cc @@ -167,6 +167,7 @@ int LibVirtDriver::deployment_description_kvm( string script = ""; string model = ""; string ip = ""; + string vrouter_ip = ""; string filter = ""; string i_avg_bw = ""; @@ -869,6 +870,7 @@ int LibVirtDriver::deployment_description_kvm( script = nic[i]->vector_value("SCRIPT"); model = nic[i]->vector_value("MODEL"); ip = nic[i]->vector_value("IP"); + vrouter_ip = nic[i]->vector_value("VROUTER_IP"); filter = nic[i]->vector_value("FILTER"); i_avg_bw = nic[i]->vector_value("INBOUND_AVG_BW"); @@ -956,8 +958,13 @@ int LibVirtDriver::deployment_description_kvm( file << "\t\t\t\n" << "\t\t\t\t\n" - << "\t\t\t\n"; + << one_util::escape_xml_attr(ip) << "/>\n"; + if ( !vrouter_ip.empty() ) + { + file << "\t\t\t\t\n"; + } + file << "\t\t\t\n"; } }