diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config
index 8b45a5cf90..774045a170 100644
--- a/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config
+++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config
@@ -2,6 +2,12 @@
         label-Code-Review = -2..+2 group openstack-doc-core
         label-Approved = +0..+1 group openstack-doc-core
         workInProgress = group openstack-doc-core
+[access "refs/heads/milestone-proposed"]
+        label-Code-Review = -2..+2 group openstack-doc-core
+        label-Approved = +0..+1 group openstack-doc-core
+[access "refs/tags/*"]
+        create = group openstack-doc-ptl
+        pushTag = group openstack-doc-ptl
 [access "refs/heads/stable/*"]
         exclusiveGroupPermissions = label-Code-Review label-Approved
         label-Code-Review = -2..+2 group openstack-doc-core
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 66dce1cc37..899cd580ac 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -1943,3 +1943,14 @@
 
     jobs:
       - python-jobs
+
+- project:
+    name: openstack-doc-tools
+    github-org: openstack
+    node: precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - gate-{name}-pep8
+      - '{name}-tarball'
+      - pypi-jobs
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index cd125389a7..12c47e7e1f 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -1432,9 +1432,17 @@ projects:
 
   - name: openstack/openstack-doc-tools
     check:
-      - gate-noop
+      - gate-openstack-doc-tools-pep8
     gate:
-      - gate-noop
+      - gate-openstack-doc-tools-pep8
+    pre-release:
+      - openstack-doc-tools-tarball
+    release:
+      - openstack-doc-tools-tarball:
+        - openstack-doc-tools-pypi-upload:
+          - post-mirror-python26
+          - post-mirror-python27
+          - post-mirror-python33
 
   - name: openstack/openstack-planet
     check: