diff --git a/modules/openstack_project/files/jenkins_job_builder/config/murano.yaml b/modules/openstack_project/files/jenkins_job_builder/config/murano.yaml
new file mode 100644
index 0000000000..6e705303b9
--- /dev/null
+++ b/modules/openstack_project/files/jenkins_job_builder/config/murano.yaml
@@ -0,0 +1,44 @@
+- job:
+    name: gate-murano-devstack-dsvm
+    node: devstack-precise
+
+    wrappers:
+      - timeout:
+          timeout: 65
+          fail: true
+      - timestamps
+
+    builders:
+      - devstack-checkout
+      - shell: |
+          #!/bin/bash -xe
+          export PYTHONUNBUFFERED=true
+          export DEVSTACK_GATE_TIMEOUT=60
+          export ENABLED_SERVICES=murano,murano-api,murano-conductor,murano-repository
+          export PROJECTS="stackforge/murano-api $PROJECTS"
+          export PROJECTS="stackforge/murano-conductor $PROJECTS"
+          export PROJECTS="stackforge/murano-repository $PROJECTS"
+          export PROJECTS="stackforge/murano-common $PROJECTS"
+          export PROJECTS="stackforge/python-muranoclient $PROJECTS"
+          export PROJECTS="stackforge/murano-dashboard $PROJECTS"
+          export PROJECTS="stackforge/murano-metadataclient $PROJECTS"
+
+          function pre_test_hook {
+              cd /opt/stack/new/murano-api/functionaltests
+              ./pre_test_hook.sh
+          }
+          export -f pre_test_hook
+
+          function post_test_hook {
+              cd /opt/stack/new/murano-api/functionaltests
+              ./post_test_hook.sh
+          }
+          export -f post_test_hook
+
+          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
+          ./safe-devstack-vm-gate-wrap.sh
+      - link-logs
+
+    publishers:
+      - devstack-logs
+      - console-log
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 32ad3b84b5..0e70b20291 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -553,6 +553,8 @@ jobs:
     voting: false
   - name: gate-murano-dashboard-requirements
     voting: false
+  - name: gate-murano-devstack-dsvm
+    voting: false
   - name: gate-oslo.vmware-docs
     voting: false
   - name: gate-oslo.vmware-requirements
@@ -3653,6 +3655,7 @@ projects:
       - gate-murano-api-python26
       - gate-murano-api-python27
       - gate-murano-api-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-murano-api-pep8
       - gate-murano-api-python26
@@ -3671,6 +3674,7 @@ projects:
       - gate-murano-common-python27
       - gate-murano-common-python33
       - gate-murano-common-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-murano-common-pep8
       - gate-murano-common-python26
@@ -3692,6 +3696,7 @@ projects:
       - gate-murano-conductor-python26
       - gate-murano-conductor-python27
       - gate-murano-conductor-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-murano-conductor-pep8
       - gate-murano-conductor-python26
@@ -3709,6 +3714,7 @@ projects:
       - gate-murano-dashboard-python26
       - gate-murano-dashboard-python27
       - gate-murano-dashboard-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-murano-dashboard-pep8
       - gate-murano-dashboard-python26
@@ -3739,6 +3745,7 @@ projects:
       - gate-murano-metadataclient-python27
       - gate-murano-metadataclient-python33
       - gate-murano-metadataclient-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-murano-metadataclient-pep8
       - gate-murano-metadataclient-python26
@@ -3761,6 +3768,7 @@ projects:
       - gate-murano-repository-python27
       - gate-murano-repository-python33
       - gate-murano-repository-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-murano-repository-pep8
       - gate-murano-repository-python26
@@ -4275,6 +4283,7 @@ projects:
       - gate-python-muranoclient-python27
       - gate-python-muranoclient-python33
       - gate-python-muranoclient-requirements
+      - gate-murano-devstack-dsvm
     gate:
       - gate-python-muranoclient-pep8
       - gate-python-muranoclient-python26