Added gerrit, jenkins, maas clusters
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