From 3056978455ebdf8ba55cf97ac7fa255249c94560 Mon Sep 17 00:00:00 2001
From: Sergey Lukjanov <slukjanov@mirantis.com>
Date: Tue, 27 May 2014 14:29:19 +0400
Subject: [PATCH] Add sahara-specs repo

Change-Id: I4141782ce61082df5349950ab37ab284fa7d5dcf
---
 modules/gerritbot/files/gerritbot_channel_config.yaml  |  1 +
 .../files/gerrit/acls/openstack/sahara-specs.config    |  9 +++++++++
 .../files/jenkins_job_builder/config/projects.yaml     | 10 ++++++++++
 modules/openstack_project/files/review.projects.yaml   |  2 ++
 modules/openstack_project/files/zuul/layout.yaml       |  8 ++++++++
 5 files changed, 30 insertions(+)
 create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/sahara-specs.config

diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml
index a8ebd689c9..cea297e00c 100644
--- a/modules/gerritbot/files/gerritbot_channel_config.yaml
+++ b/modules/gerritbot/files/gerritbot_channel_config.yaml
@@ -181,6 +181,7 @@ openstack-sahara:
       - openstack/sahara-dashboard
       - openstack/sahara-extra
       - openstack/sahara-image-elements
+      - openstack/sahara-specs
       - stackforge/puppet-sahara
       - stackforge/sahara-ci-config
       - stackforge/sahara-guestagent
diff --git a/modules/openstack_project/files/gerrit/acls/openstack/sahara-specs.config b/modules/openstack_project/files/gerrit/acls/openstack/sahara-specs.config
new file mode 100644
index 0000000000..d6681f4b16
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/openstack/sahara-specs.config
@@ -0,0 +1,9 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group sahara-core
+        label-Workflow = -1..+1 group sahara-core
+        abandon = group sahara-core
+[receive]
+        requireChangeId = true
+        requireContributorAgreement = true
+[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 be50073dc6..a5d4c77998 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -208,6 +208,16 @@
       - translation-jobs
       - openstack-publish-jobs
 
+- project:
+    name: sahara-specs
+    github-org: openstack
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - gate-{name}-docs
+      - gate-{name}-python27
+
 - project:
     name: python-saharaclient
     github-org: openstack
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index 066b252c11..8b7bc292fc 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -402,6 +402,8 @@
   group: sahara
   description: Disk image elements for Sahara
   acl-config: /home/gerrit2/acls/openstack/sahara.config
+- project: openstack/sahara-specs
+  group: sahara
 - project: openstack/security-doc
   description: Documentation work from the OpenStack Security Group (OSSG)
 - project: openstack/stevedore
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index d25b17538e..08e18f4395 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -1087,6 +1087,14 @@ projects:
     periodic:
       - sahara-propose-translation-update
 
+  - name: openstack/sahara-specs
+    check:
+      - gate-sahara-specs-docs
+      - gate-sahara-specs-python27
+    gate:
+      - gate-sahara-specs-docs
+      - gate-sahara-specs-python27
+
   - name: openstack/stevedore
     template:
       - name: python-jobs