diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml
index 23bf005e51..1354e2ee54 100644
--- a/modules/gerritbot/files/gerritbot_channel_config.yaml
+++ b/modules/gerritbot/files/gerritbot_channel_config.yaml
@@ -199,6 +199,7 @@ puppet-openstack:
       - x-vrif-minus-2
     projects:
       - stackforge/puppet-ceilometer
+      - stackforge/puppet-ceph
       - stackforge/puppet-cinder
       - stackforge/puppet-glance
       - stackforge/puppet-heat
diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/puppet-ceph.config b/modules/openstack_project/files/gerrit/acls/stackforge/puppet-ceph.config
new file mode 100644
index 0000000000..be064649cb
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/stackforge/puppet-ceph.config
@@ -0,0 +1,16 @@
+[access "refs/*"]
+        owner = group Administrators
+        create = group puppet-ceph-core
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group puppet-ceph-core
+        label-Approved = +0..+1 group puppet-ceph-core
+        workInProgress = group puppet-ceph-core
+[access "refs/tags/*"]
+        pushTag = group puppet-ceph-core
+[project]
+        state = active
+[receive]
+        requireChangeId = true
+        requireContributorAgreement = false
+[submit]
+        mergeContent = true
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 a627caabc1..73ec03e13d 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -1236,6 +1236,17 @@
       - gate-{name}-puppet-syntax
       - puppet-module-unit
 
+- project:
+    name: puppet-ceph
+    github-org: stackforge
+    node: precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - gate-{name}-puppet-lint
+      - gate-{name}-puppet-syntax
+      - puppet-module-unit
+
 - project:
     name: openstack-chef-repo
     github-org: stackforge
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 6f0ea20d77..a526f8fb54 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -2815,6 +2815,20 @@ projects:
       - gate-puppet-vswitch-puppet-unit-3.0
       - gate-puppet-vswitch-puppet-unit-3.1
 
+  - name: stackforge/puppet-ceph
+    check:
+      - gate-puppet-ceph-puppet-lint
+      - gate-puppet-ceph-puppet-syntax
+      - gate-puppet-ceph-puppet-unit-2.7
+      - gate-puppet-ceph-puppet-unit-3.0
+      - gate-puppet-ceph-puppet-unit-3.1
+    gate:
+      - gate-puppet-ceph-puppet-lint
+      - gate-puppet-ceph-puppet-syntax
+      - gate-puppet-ceph-puppet-unit-2.7
+      - gate-puppet-ceph-puppet-unit-3.0
+      - gate-puppet-ceph-puppet-unit-3.1
+
   - name: stackforge/puppet-openstack_dev_env
     check:
       - gate-noop
diff --git a/modules/openstack_project/templates/review.projects.yaml.erb b/modules/openstack_project/templates/review.projects.yaml.erb
index 012cec4eb0..1f8f02b610 100644
--- a/modules/openstack_project/templates/review.projects.yaml.erb
+++ b/modules/openstack_project/templates/review.projects.yaml.erb
@@ -263,6 +263,9 @@
   description: "Puppet provider for virtual switches."
   acl-config: /home/gerrit2/acls/stackforge/puppet-modules.config
   upstream: git://github.com/hogepodge/puppet-vswitch.git
+- project: stackforge/puppet-ceph
+  description: Ceph Puppet Module
+  acl-config: /home/gerrit2/acls/stackforge/puppet-ceph.config
 - project: stackforge/opencafe
   upstream: https://github.com/samu4924/opencafe
   description: "Common Automation Framework Engine. Core driver for CloudCAFE"