Add tempest config support for quantum.

 * Supports fix for 1043980

Change-Id: I047989dacc263b30992a90181fb07a5ac47787d4
diff --git a/lib/tempest b/lib/tempest
index 7fa15df..1859921 100644
--- a/lib/tempest
+++ b/lib/tempest
@@ -63,6 +63,8 @@
     local flavors
     local flavors_ref
     local flavor_lines
+    local public_network_id
+    local tenant_networks_reachable
 
     #TODO(afazekas):
     # sudo python setup.py deploy
@@ -153,6 +155,17 @@
         flavor_ref_alt=${flavors[1]}
     fi
 
+    if [ "$Q_USE_NAMESPACE" != "False" ]; then
+        tenant_networks_reachable=false
+    else
+        tenant_networks_reachable=true
+    fi
+
+    if is_service_enabled q-l3; then
+        public_network_id=$(quantum net-list | grep $PUBLIC_NETWORK_NAME | \
+            awk '{print $2}')
+    fi
+
     # Timeouts
     iniset $TEMPEST_CONF compute build_timeout $BUILD_TIMEOUT
     iniset $TEMPEST_CONF volume build_timeout $BUILD_TIMEOUT
@@ -205,8 +218,14 @@
     # compute admin
     iniset $TEMPEST_CONF "compute-admin" password "$password"
 
+    # network admin
+    iniset $TEMPEST_CONF "network-admin" password "$password"
+
     # network
     iniset $TEMPEST_CONF network api_version 2.0
+    iniset $TEMPEST_CONF network password "$password"
+    iniset $TEMPEST_CONF network tenant_networks_reachable "$tenant_networks_reachable"
+    iniset $TEMPEST_CONF network public_network_id "$public_network_id"
 
     #boto
     iniset $TEMPEST_CONF boto ec2_url "http://$SERVICE_HOST:8773/services/Cloud"