From fb0c29902d53ca3f6b3643687f68b538543d71ca Mon Sep 17 00:00:00 2001
From: vsaienko <vsaienko@mirantis.com>
Date: Thu, 14 Jan 2016 17:57:28 +0200
Subject: [PATCH] Add networking-generic-switch project

This is an experimental repo for Modular Layer 2 (ml2) driver,
that allow to work with switches from different vendors.

Change-Id: Ic20f02abdd5f612087e02e14b453ca75f42a92be
---
 .../networking-generic-switch.config          | 25 +++++++++++++++++++
 gerrit/projects.yaml                          |  2 ++
 jenkins/jobs/projects.yaml                    |  9 +++++++
 zuul/layout.yaml                              |  8 ++++++
 4 files changed, 44 insertions(+)
 create mode 100644 gerrit/acls/openstack/networking-generic-switch.config

diff --git a/gerrit/acls/openstack/networking-generic-switch.config b/gerrit/acls/openstack/networking-generic-switch.config
new file mode 100644
index 0000000000..8872a260c3
--- /dev/null
+++ b/gerrit/acls/openstack/networking-generic-switch.config
@@ -0,0 +1,25 @@
+[access "refs/for/refs/*"]
+pushMerge = group networking-generic-switch-core
+
+[access "refs/heads/*"]
+abandon = group networking-generic-switch-core
+create = group networking-generic-switch-release
+label-Code-Review = -2..+2 group networking-generic-switch-core
+label-Workflow = -1..+1 group networking-generic-switch-core
+
+[access "refs/heads/stable/*"]
+abandon = group networking-generic-switch-core
+exclusiveGroupPermissions = abandon label-Code-Review label-Workflow
+label-Code-Review = -2..+2 group networking-generic-switch-core
+label-Code-Review = -1..+1 group Registered Users
+label-Workflow = -1..+1 group networking-generic-switch-core
+
+[access "refs/tags/*"]
+pushSignedTag = group networking-generic-switch-release
+
+[receive]
+requireChangeId = true
+requireContributorAgreement = true
+
+[submit]
+mergeContent = true
diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml
index cc264b9d36..f363a515be 100755
--- a/gerrit/projects.yaml
+++ b/gerrit/projects.yaml
@@ -2071,6 +2071,8 @@
     - networking-fortinet
 - project: openstack/networking-fujitsu
   description: Fujitsu Neutron Plugin
+- project: openstack/networking-generic-switch
+  description: Multi-vendor Modular Layer 2 (ML2) driver.
 - project: openstack/networking-hyperv
   description: Hyper-V L2 Agent and drivers for ML2.
 - project: openstack/networking-infoblox
diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml
index be090bc75b..8582f2bf9f 100644
--- a/jenkins/jobs/projects.yaml
+++ b/jenkins/jobs/projects.yaml
@@ -3100,6 +3100,15 @@
       - openstack-publish-jobs
       - pypi-jobs
 
+- project:
+    name: networking-generic-switch
+    node: bare-trusty
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
 - project:
     name: networking-hyperv
     node: bare-trusty
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 26f993ef2e..8cafb1fb09 100755
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -6537,6 +6537,14 @@ projects:
       - name: openstack-server-publish-jobs
       - name: openstack-server-release-jobs
 
+  - name: openstack/networking-generic-switch
+    template:
+      - name: merge-check
+      - name: python-jobs
+      - name: python3-jobs
+      - name: check-requirements
+      - name: publish-to-pypi
+
   - name: openstack/networking-hyperv
     template:
       - name: merge-check