Add tungsten and patrole tempest plugin for contrail

Tungsten tempest plugin contains tests to cover the OpenContrail
project.

Change-Id: I0e0651e5e484db1e7ef8285addf08df67ad7481d
Related-PROD: PROD-23980
diff --git a/Dockerfile b/Dockerfile
index 94afd9e..b0c5587 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -11,6 +11,8 @@
 ARG MANILA_TAG="mcp/pike"
 ARG TELEMETRY_TAG="mcp/pike"
 ARG OCTAVIA_TAG="mcp/pike"
+ARG PATROLE_TAG="0.4.x"
+ARG TUNGSTEN_TAG="0.1.x"
 # global openstack requirements repo
 # This is the commit where tempest version is 17.2.0 in u-c
 ARG UPPER_CONSTRAINTS_TAG="83b1de74834fbcdbe749e270c29e76cdc28f85d5"
@@ -87,6 +89,16 @@
     pip install --constraint /var/lib/openstack_requirements/upper-constraints.txt -r requirements.txt . ; \
     popd;
 
+RUN git clone ssh://mcp-jenkins@gerrit.mcp.mirantis.com:29418/packaging/sources/patrole patrole-tempest-plugin ; \
+    pushd /var/lib/patrole-tempest-plugin; git checkout $PATROLE_TAG; \
+    pip install --constraint /var/lib/openstack_requirements/upper-constraints.txt -r requirements.txt . ; \
+    popd;
+
+RUN git clone ssh://mcp-jenkins@gerrit.mcp.mirantis.com:29418/contrail/tungsten-tempest tungsten-tempest-plugin ; \
+    pushd /var/lib/tungsten-tempest-plugin; git checkout $TUNGSTEN_TAG; \
+    pip install --constraint /var/lib/openstack_requirements/upper-constraints.txt -r requirements.txt . ; \
+    popd;
+
 RUN git clone ssh://mcp-jenkins@gerrit.mcp.mirantis.com:29418/packaging/sources/tempest && \
     pushd tempest; git checkout $TEMPEST_TAG; \
     pip install --constraint /var/lib/openstack_requirements/upper-constraints.txt -r requirements.txt ; \
@@ -114,6 +126,7 @@
 #
 COPY bin/entrypoint.sh /usr/bin/entrypoint.sh
 COPY bin/run_tempest.sh /usr/bin/run-tempest
+COPY bin/opencontrail/policy.json /etc/opencontrail/policy.json
 
 ENV LOG_DIR='/root/tempest'