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";
}
}