Added gerrit, jenkins, maas clusters
diff --git a/gerrit/client/init.yml b/gerrit/client/init.yml
new file mode 100644
index 0000000..ab2860b
--- /dev/null
+++ b/gerrit/client/init.yml
@@ -0,0 +1,61 @@
+parameters:
+  gerrit:
+    client:
+      enabled: True
+      dir:
+        git: /srv/volumes/gerrit/git
+      server:
+        host: ${_param:openstack_control_address}
+        user: admin
+        email: root@localhost
+        http_port: 8083
+        ssh_port: 29418
+        protocol: http
+        password: ${_param:gerrit_admin_password}
+        key: ${_param:gerrit_admin_private_key}
+      group:
+        Event Streaming Users:
+          description: Event Streaming Users
+        mcp_fuel_aio-core:
+          description: Core maintainers
+        mcp_fuel_aio-release:
+          description: Release engineers
+        mcp_fuel_aio-contrib:
+          description: Service developers
+      user:
+        jenkins:
+          fullname: Non-Interactive Jenkins
+          email: "jenkins@mirantis.com"
+          ssh_key: ${_param:gerrit_admin_public_key}
+          http_password: password
+          groups:
+          - Event Streaming Users
+          - Non-Interactive Users
+      default_access:
+        "refs/*":
+          actions:
+          - name: read
+            group: Non-Interactive Users
+        "refs/heads/*":
+          actions:
+          - name: abandon
+            group: ccp-poc-core
+          - name: create
+            group: ccp-poc-release
+          labels:
+          - name: label-Code-Review
+            group: ccp-poc-core
+            score: -2..+2
+          - name: label-Code-Review
+            group: Non-Interactive Users
+            score: -1..+1
+          - name: label-Verified
+            group: Non-Interactive Users
+            score: -1..+1
+          - name: label-Workflow
+            group: ccp-poc-core
+            score: -1..+1
+        "refs/tags/*":
+          actions:
+          - name: pushSignedTag
+            group: ${_param:cluster_name}-release
diff --git a/gerrit/client/project/build/calico.yml b/gerrit/client/project/build/calico.yml
new file mode 100644
index 0000000..a81cecd
--- /dev/null
+++ b/gerrit/client/project/build/calico.yml
@@ -0,0 +1,12 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-calico:
+          enabled: true
+          description: 
+          upstream: https://github.com/tcpcloud/docker-calico.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/devops-portal.yml b/gerrit/client/project/build/devops-portal.yml
new file mode 100644
index 0000000..06fe2ae
--- /dev/null
+++ b/gerrit/client/project/build/devops-portal.yml
@@ -0,0 +1,12 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        devops-portal:
+          enabled: true
+          description:
+          upstream: https://github.com/tcpcloud/devops-portal.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/galera.yml b/gerrit/client/project/build/galera.yml
new file mode 100644
index 0000000..cf2dc98
--- /dev/null
+++ b/gerrit/client/project/build/galera.yml
@@ -0,0 +1,11 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-galera:
+          enabled: true
+          description:
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/hyperkube.yml b/gerrit/client/project/build/hyperkube.yml
new file mode 100644
index 0000000..22304ba
--- /dev/null
+++ b/gerrit/client/project/build/hyperkube.yml
@@ -0,0 +1,12 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-hyperkube:
+          enabled: true
+          description: 
+          upstream: https://github.com/tcpcloud/docker-hyperkube.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/libvirt.yml b/gerrit/client/project/build/libvirt.yml
new file mode 100644
index 0000000..6dbd4fe
--- /dev/null
+++ b/gerrit/client/project/build/libvirt.yml
@@ -0,0 +1,11 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-libvirt:
+          enabled: true
+          description:
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
\ No newline at end of file
diff --git a/gerrit/client/project/build/memcached.yml b/gerrit/client/project/build/memcached.yml
new file mode 100644
index 0000000..3edcee3
--- /dev/null
+++ b/gerrit/client/project/build/memcached.yml
@@ -0,0 +1,11 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-memcached:
+          enabled: true
+          description:
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
\ No newline at end of file
diff --git a/gerrit/client/project/build/opencontrail.yml b/gerrit/client/project/build/opencontrail.yml
new file mode 100644
index 0000000..ed09288
--- /dev/null
+++ b/gerrit/client/project/build/opencontrail.yml
@@ -0,0 +1,163 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        contrail-pipeline:
+          enabled: true
+          description: 
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        docker-opencontrail:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-opencontrail.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        ifmap-python-client:
+          enabled: true
+          description: 
+          upstream: https://github.com/tcpcloud/ifmap-python-client
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-build:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-build
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-controller:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-controller
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-vrouter:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-vrouter
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-third-party:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-third-party
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-generateDS:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-generateDS
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-sandesh:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-sandesh
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-packages:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-packages
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-nova-vif-driver:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-nova-vif-driver
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-neutron-plugin:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-neutron-plugin
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-nova-extensions:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-nova-extensions
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-heat:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-heat
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-ceilometer-plugin:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-ceilometer-plugin
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-web-storage:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-web-storage
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-web-server-manager:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-web-server-manager
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-web-controller:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-web-controller
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-web-core:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-web-core
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        contrail-webui-third-party:
+          enabled: true
+          description: 
+          upstream: https://github.com/Juniper/contrail-webui-third-party
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/openstack/cinder.yml b/gerrit/client/project/build/openstack/cinder.yml
new file mode 100644
index 0000000..f02dc89
--- /dev/null
+++ b/gerrit/client/project/build/openstack/cinder.yml
@@ -0,0 +1,20 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-cinder:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-cinder.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        cinder:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/cinder.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
\ No newline at end of file
diff --git a/gerrit/client/project/build/openstack/common.yml b/gerrit/client/project/build/openstack/common.yml
new file mode 100644
index 0000000..7449daa
--- /dev/null
+++ b/gerrit/client/project/build/openstack/common.yml
@@ -0,0 +1,12 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        openstack-requirements:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/requirements.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/openstack/glance.yml b/gerrit/client/project/build/openstack/glance.yml
new file mode 100644
index 0000000..3a1318c
--- /dev/null
+++ b/gerrit/client/project/build/openstack/glance.yml
@@ -0,0 +1,20 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-glance:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-glance.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        glance:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/glance.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
\ No newline at end of file
diff --git a/gerrit/client/project/build/openstack/heat.yml b/gerrit/client/project/build/openstack/heat.yml
new file mode 100644
index 0000000..5335652
--- /dev/null
+++ b/gerrit/client/project/build/openstack/heat.yml
@@ -0,0 +1,20 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-heat:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-heat.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        heat:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/heat.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/openstack/keystone.yml b/gerrit/client/project/build/openstack/keystone.yml
new file mode 100644
index 0000000..45ee3d1
--- /dev/null
+++ b/gerrit/client/project/build/openstack/keystone.yml
@@ -0,0 +1,20 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-keystone:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-keystone.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        keystone:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/keystone.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/openstack/neutron.yml b/gerrit/client/project/build/openstack/neutron.yml
new file mode 100644
index 0000000..995c602
--- /dev/null
+++ b/gerrit/client/project/build/openstack/neutron.yml
@@ -0,0 +1,20 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-neutron:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-neutron.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        neutron:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/neutron.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
\ No newline at end of file
diff --git a/gerrit/client/project/build/openstack/nova.yml b/gerrit/client/project/build/openstack/nova.yml
new file mode 100644
index 0000000..cca2f6d
--- /dev/null
+++ b/gerrit/client/project/build/openstack/nova.yml
@@ -0,0 +1,28 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-nova:
+          enabled: true
+          description: 
+          #upstream: https://github.com/Mirantis/ccp-docker-nova.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        nova:
+          enabled: true
+          description: 
+          upstream: https://github.com/openstack/nova.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
+        novnc:
+          enabled: true
+          description:
+          upstream: https://github.com/kanaka/noVNC.git
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/build/rabbitmq.yml b/gerrit/client/project/build/rabbitmq.yml
new file mode 100644
index 0000000..eecd2be
--- /dev/null
+++ b/gerrit/client/project/build/rabbitmq.yml
@@ -0,0 +1,11 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        docker-rabbitmq:
+          enabled: true
+          description:
+          access: ${gerrit:client:default_access}
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/project/deploy/reclass_salt_model.yml b/gerrit/client/project/deploy/reclass_salt_model.yml
new file mode 100644
index 0000000..171e3ae
--- /dev/null
+++ b/gerrit/client/project/deploy/reclass_salt_model.yml
@@ -0,0 +1,29 @@
+parameters:
+  gerrit:
+    client:
+      project:
+        reclass-salt-model:
+          enabled: true
+          description:
+            upstream: git@github.com:Mirantis/ccp-poc-salt-model.git
+          access:
+            "refs/heads/*":
+              actions:
+              - name: abandon
+                group: ${_param:cluster_name}-core
+              - name: create
+                group: ${_param:cluster_name}-release
+              labels:
+              - name: label-Code-Review
+                group: ${_param:cluster_name}-core
+                score: -2..+2
+              - name: label-Workflow
+                group: ${_param:cluster_name}-core
+                score: -1..+1
+            "refs/tags/*":
+              actions:
+              - name: pushSignedTag
+                group: ${_param:cluster_name}-release
+          require_change_id: true
+          require_agreement: true
+          merge_content: true
diff --git a/gerrit/client/team/customer.yml b/gerrit/client/team/customer.yml
new file mode 100644
index 0000000..12ca541
--- /dev/null
+++ b/gerrit/client/team/customer.yml
@@ -0,0 +1,4 @@
+parameters:
+  gerrit:
+    client:
+      user: {}
\ No newline at end of file
diff --git a/gerrit/client/team/mirantis.yml b/gerrit/client/team/mirantis.yml
new file mode 100644
index 0000000..41a0e17
--- /dev/null
+++ b/gerrit/client/team/mirantis.yml
@@ -0,0 +1,28 @@
+parameters:
+  gerrit:
+    client:
+      user:
+        akomarek:
+          fullname: Ales Komarek
+          email: "akomarek@mirantis.com"
+          http_password: password
+          ssh_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3odU+3V2uDA2ptAFL9hrJRPNEEdAyztWOZFQ5Oyd9oerTGOU3p4xmrgWWjfKFKbYGhiiIUcYAol5PkTfKukGEkkjCHYA1t023soCaaAj85wCZCnw2zQNAziwxTYmAzTqgxiSvtZNMMrtJvFHRIRDzJ3M1lV0prWNWkMM1/3FAd4W49y6VT3fkMCo8uqG7CfGdgR2DgBCxf9KaNPfW5eDEPOgmE5lK8tVSEI6T+Cg7hbcTf4lFYnlFBnlQgp/0JstsM4Vbwb4B34LOpOsf2S8rrWk2xQMjwaMHXkc2s/E8iW3F5nVFuyEXYISFQIiAHw8dzC6CHgLcyHUVWwznKawZ
+          groups:
+          - ${_param:cluster_name}-core
+          - ${_param:cluster_name}-release
+        jpavlik:
+          fullname: Jakub Pavlik
+          email: "jpavlik@mirantis.com"
+          http_password: password
+          ssh_key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAylDZDzgMuEsJQpwFHDW+QivCVhryxXd1/HWqq1TVhJmT9oNAYdhUBnf/9kVtgmP0EWpDJtGSEaSugCmx8KE76I64RhpOTlm7wO0FFUVnzhFtTPx38WHfMjMdk1HF8twZU4svi72Xbg1KyBimwvaxTTd4zxq8Mskp3uwtkqPcQJDSQaZYv+wtuB6m6vHBCOTZwAognDGEvvCg0dgTU4hch1zoHSaxedS1UFHjUAM598iuI3+hMos/5hjG/vuay4cPLBJX5x1YF6blbFALwrQw8ZmTPaimqDUA9WD6KSmS1qg4rOkk4cszIfJ5vyymMrG+G3qk5LeT4VrgIgWQTAHyXw==
+          groups:
+          - ${_param:cluster_name}-core
+          - ${_param:cluster_name}-release
+        fpytloun:
+          fullname: Filip Pytloun
+          email: "fpytloun@mirantis.com"
+          http_password: password
+          ssh_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCcuHTjJ3CoWdkmvtag07bIWeyAMqFLAN+QApat7TXUcDYmm/neK4Asg3m/UicofZnB80cI4tjnB84Z8WazLHMxVTLwHbEqTVbXVeKebiZ5yn0yo4ndRzmppUfSvs0xcMysBwu+hYAnIDXTedctbciMSYKbuQ+b9XZ4mFZ/2RHG4QBA/dPUxJdCwvkBu7AOV+6zaRSR99UETr5nxICQUGVJBTy6VkCsch4mK3/K2SrujODUhytcROg+6ejV/aZHWH9xIFRBLfhmSFeOC6oneBWo4QBQ2tTZgb7Go744JpkhkoMfWQnR2s6cCgUN60BJ6j5snqmbv9/2CmgbI4UprC+E6lL04K/Jbgjv+fi3KqnCIpRiQzahmjSeeYdPducWme3BVDceUSb5EzF/RjSDi4yHcTWJS0TcPf195p42O1G6tLw5zfmIu2+PWUq1L4pLualboUbaDtwqg0WaLWKONi9tJkOS1OMz4hxqEbWBAtFNJLHC5K+OXcV8Yt6C7iB2dEZ4c26MAi1pdMqhFjxYiCGYKZ4lyV9xo8tWcs5fiUIi2PKyLQ9SMRQbhXIcb9ENby2D/ijh5AVpbBew8iaUQQKg83Yo0z2PwTWyNFuXECAl667XaTNZEMVUjo5yU/OtktVZiH6ZfvEFwj+7OpLBiZ3sFgp/7EHcGXa0FL6BcXuwfQ==
+          groups:
+          - ${_param:cluster_name}-core
+          - ${_param:cluster_name}-release