diff --git a/modules/openstack_project/files/jenkins_job_builder/config/manuals.yaml b/modules/openstack_project/files/jenkins_job_builder/config/manuals.yaml
index 0bdeeabdf5..393bc02d51 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/manuals.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/manuals.yaml
@@ -1,29 +1,3 @@
-- job:
-    name: gate-openstack-manuals-operations-guide
-    project-type: maven
-    node: precise
-
-    prebuilders:
-      - gerrit-git-prep
-
-    maven:
-      maven-name: Maven3
-      root-module:
-        group-id: org.openstack.docs
-        artifact-id: openstack-guide
-      root-pom: doc/openstack-ops/pom.xml
-      goals: 'clean generate-sources -B'
-
-    publishers:
-      - console-log
-      - scp:
-          site: 'static.openstack.org'
-          files:
-            - target: 'docs-draft/$LOG_PATH/ops/'
-              source: 'doc/openstack-ops/target/docbkx/webhelp/**'
-              keep-hierarchy: true
-              copy-after-failure: true
-
 # in zuul/layout.yaml specified to only run against stable/grizzly
 - job:
     name: gate-openstack-manuals-validate
diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
index e6c0950557..e43934b40b 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -297,6 +297,7 @@
 
     jobs:
       - compute-api-v2.0
+      - openstack-doc-jobs
 
 
 - project:
@@ -559,6 +560,7 @@
 
     jobs:
       - identity-api-v2.0
+      - openstack-doc-jobs
 
 
 - project:
@@ -569,6 +571,7 @@
     doc-publisher-site: docs.openstack.org
 
     jobs:
+      - openstack-doc-jobs
       - image-api-v1.1
 
 
@@ -606,6 +609,7 @@
 
     jobs:
       - network-api-v1
+      - openstack-doc-jobs
 
 
 - project:
@@ -666,6 +670,7 @@
 
     jobs:
       - object-api-v1.0
+      - openstack-doc-jobs
 
 
 - project:
@@ -1860,8 +1865,7 @@
     node: precise
 
     jobs:
-      - gate-{name}-tox-{envlist}:
-          envlist: checkniceness
+      - openstack-doc-jobs
 
 - project:
     name: manila
@@ -2007,6 +2011,7 @@
       - '{name}-tarball'
       - pypi-jobs
 
+
 - project:
     name: api-site
     github-org: openstack
@@ -2015,6 +2020,24 @@
     jobs:
       - openstack-doc-jobs
 
+
+- project:
+    name: database-api
+    github-org: openstack
+    node: precise
+
+    jobs:
+      - openstack-doc-jobs
+
+
+- project:
+    name: volume-api
+    github-org: openstack
+    node: precise
+
+    jobs:
+      - openstack-doc-jobs
+
 - project:
     name: python-openstacksdk
     github-org: stackforge
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index f247590612..ed6632f8fc 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -356,9 +356,7 @@ jobs:
     branch: ^(?!stable/grizzly).*$
   - name: gate-openstack-manuals-validate-build
     branch: ^(?!stable/grizzly).*$
-  - name: gate-operations-guide-tox-checkniceness
-    voting: false
-  - name: gate-api-site-tox-checkniceness
+  - name: ^gate-.*-tox-checkniceness$
     voting: false
 # Deprecated documentation targets:
   - name: openstack-block-storage-admin-old
@@ -1961,59 +1959,45 @@ projects:
 # Section: OpenStack API projects
 
   - name: openstack/compute-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
     post:
       - compute-api-v2.0
       - compute-api-v2.0-wadl
 
   - name: openstack/database-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
 
   - name: openstack/identity-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
     post:
       - identity-api-v2.0
 
   - name: openstack/image-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
     post:
       - image-api-v1.1
       - image-api-v2.0
 
   - name: openstack/netconn-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
     post:
       - network-api-v1
       - network-api-v2
 
   - name: openstack/object-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
     post:
       - object-api-v1.0
 
   - name: openstack/volume-api
-    check:
-      - gate-noop
-    gate:
-      - gate-noop
+    template:
+      - name: openstack-doc-gate
     post:
       - block-api-v2.0
 
@@ -2067,11 +2051,8 @@ projects:
       - manuals-propose-translation-update
 
   - name: openstack/operations-guide
-    check:
-      - gate-operations-guide-tox-checkniceness
-      - gate-openstack-manuals-operations-guide
-    gate:
-      - gate-openstack-manuals-operations-guide
+    template:
+      - name: openstack-doc-gate
     post:
       - openstack-operations-guide
       - openstack-operations-guide-ja