From 2347e6202043a2a58277b7e8e238a87aaeafefe8 Mon Sep 17 00:00:00 2001
From: Florian Haas <florian@hastexo.com>
Date: Thu, 11 Jul 2013 21:04:05 +0200
Subject: [PATCH] Add kickstack

Kickstack is a thin wrapper around the StackForge Puppet modules that
enables simple Puppet ENCs (like Puppet Dashboard or The Foreman)
to quickly deploy OpenStack using node roles.

Kickstack has previously been maintained on GitHub.

Change-Id: I345ba4de407d7f2c5e9d6ce22e79c9242555841c
---
 .../files/gerrit/acls/stackforge/kickstack.config    | 12 ++++++++++++
 modules/openstack_project/files/review.projects.yaml |  3 +++
 modules/openstack_project/files/zuul/layout.yaml     |  6 ++++++
 3 files changed, 21 insertions(+)
 create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/kickstack.config

diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/kickstack.config b/modules/openstack_project/files/gerrit/acls/stackforge/kickstack.config
new file mode 100644
index 0000000000..5ce4dd0e6a
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/stackforge/kickstack.config
@@ -0,0 +1,12 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group kickstack-core
+        label-Approved = +0..+1 group kickstack-core
+        workInProgress = group kickstack-core
+[access "refs/tags/*"]
+        create = group kickstack-ptl
+        pushTag = group kickstack-ptl
+[receive]
+        requireChangeId = true
+        requireContributorAgreement = true
+[submit]
+        mergeContent = true
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index 1180ed08fc..81e195c4f6 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -551,6 +551,9 @@
 - project: stackforge/inception
   description: Inception Cloud Project
   upstream: git://github.com/maoy/inception.git
+- project: stackforge/kickstack
+  description: Rapid OpenStack deployment with puppet-dashboard, The Foreman, or any other Puppet ENC
+  upstream: git://github.com/hastexo/kickstack
 - project: stackforge/kwapi
   description: Energy Efficiency Monitoring
   upstream: git://github.com/frossigneux/kwapi.git
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index c8247a76e2..564858a172 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -3470,6 +3470,12 @@ projects:
     gate:
       - gate-kwapi-pep8
 
+  - name: stackforge/kickstack
+    check:
+      - gate-noop
+    gate:
+      - gate-noop
+
   - name: stackforge/libra
     check:
       - gate-libra-pep8