From dfaacd650de63ef0c1477f87c5d9e7b5ae0e29da Mon Sep 17 00:00:00 2001
From: Julien Vey <vey.julien@gmail.com>
Date: Thu, 12 Jun 2014 17:50:36 +0200
Subject: [PATCH] Add solum-infra-guestagent repo to stackforge

This repo will host solum infrastructure guest agent code

Co-Authored-By: Adrian Otto <adrian.otto@rackspace.com>
Change-Id: I1972a93b920320ae2a087c3f73261dc71cd0dd2d
---
 .../gerritbot/files/gerritbot_channel_config.yaml  |  1 +
 .../acls/stackforge/solum-infra-guestagent.config  | 14 ++++++++++++++
 .../files/jenkins_job_builder/config/projects.yaml | 10 ++++++++++
 .../openstack_project/files/review.projects.yaml   |  3 +++
 modules/openstack_project/files/zuul/layout.yaml   | 12 ++++++++++++
 5 files changed, 40 insertions(+)
 create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/solum-infra-guestagent.config

diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml
index 3d31f6a963..14c6d9108f 100644
--- a/modules/gerritbot/files/gerritbot_channel_config.yaml
+++ b/modules/gerritbot/files/gerritbot_channel_config.yaml
@@ -502,6 +502,7 @@ solum:
       - stackforge/solum
       - stackforge/python-solumclient
       - stackforge/solum-dashboard
+      - stackforge/solum-infra-guestagent
       - stackforge/solum-specs
     branches:
       - master
diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/solum-infra-guestagent.config b/modules/openstack_project/files/gerrit/acls/stackforge/solum-infra-guestagent.config
new file mode 100644
index 0000000000..0c28e040ec
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/stackforge/solum-infra-guestagent.config
@@ -0,0 +1,14 @@
+[access "refs/heads/*"]
+abandon = group solum-core
+label-Code-Review = -2..+2 group solum-core
+label-Workflow = -1..+1 group solum-core
+
+[access "refs/tags/*"]
+pushSignedTag = group solum-ptl
+
+[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 320389d885..72299c3527 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -2640,6 +2640,16 @@
       - python-jobs
       - pypi-jobs
 
+- project:
+    name: solum-infra-guestagent
+    github-org: stackforge
+    node: 'bare-precise || bare-trusty'
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
 - project:
     name: heat-translator
     github-org: stackforge
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index c63fd66aca..31978f8a4d 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -1016,6 +1016,9 @@
 - project: stackforge/solum-dashboard
   description: 'Horizon plugin for Solum. See: https://wiki.openstack.org/wiki/Solum'
   upstream: https://github.com/asalkeld/solum-horizon.git
+- project: stackforge/solum-infra-guestagent
+  description: 'Guest agent for Solum. See: https://wiki.openstack.org/wiki/Solum'
+  upstream: git://github.com/julienvey/solum-guestagent.git
 - project: stackforge/solum-specs
   description: 'Solum Design Specifications'
   upstream: git://github.com/rackerlabs/solum-specs
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index cc3b92a40d..7b58865da5 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -4433,6 +4433,18 @@ projects:
     gate:
       - noop
 
+  - name: stackforge/solum-infra-guestagent
+    template:
+      - name: python-jobs
+      - name: check-requirements
+      - name: publish-to-pypi
+    check:
+      - gate-solum-infra-guestagent-python33
+      - gate-solum-infra-guestagent-pypy
+    gate:
+      - gate-solum-infra-guestagent-python33
+      - gate-solum-infra-guestagent-pypy
+
   - name: stackforge/rally
     template:
       - name: check-requirements