diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index cc69302c1b..06ba1c27b8 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -206,3 +206,21 @@ puppet-openstack: - stackforge/puppet-swift branches: - master + +chef-openstack: + events: + - patchset-created + - change-merged + - x-vrif-minus-2 + projects: + - stackforge/cookbook-openstack-block-storage + - stackforge/cookbook-openstack-image + - stackforge/cookbook-openstack-dashboard + - stackforge/cookbook-openstack-identity + - stackforge/cookbook-openstack-compute + - stackforge/cookbook-openstack-common + - stackforge/cookbook-openstack-metering + - stackforge/cookbook-openstack-network + - stackforge/cookbook-openstack-object-storage + branches: + - master diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/chef-cookbooks.config b/modules/openstack_project/files/gerrit/acls/stackforge/chef-cookbooks.config new file mode 100644 index 0000000000..b4eb221bcc --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/chef-cookbooks.config @@ -0,0 +1,14 @@ +[access "refs/*"] + owner = group Administrators + create = group chef-manager-core +[access "refs/heads/*"] + label-Code-Review = -2..+2 group chef-manager-core + label-Approved = +0..+1 group chef-manager-core + workInProgress = group chef-manager-core +[project] + state = active +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index 797685c0c0..d88c4863f0 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -1678,3 +1678,57 @@ projects: - gate-python-marconiclient-pep8 - gate-python-marconiclient-python26 - gate-python-marconiclient-python27 + + - name: stackforge/cookbook-openstack-common + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-compute + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-image + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-identity + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-network + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-object-storage + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-block-storage + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-metering + check: + - gate-noop + gate: + - gate-noop + + - name: stackforge/cookbook-openstack-dashboard + check: + - gate-noop + gate: + - gate-noop diff --git a/modules/openstack_project/templates/review.projects.yaml.erb b/modules/openstack_project/templates/review.projects.yaml.erb index 373a213d2d..ff00742774 100644 --- a/modules/openstack_project/templates/review.projects.yaml.erb +++ b/modules/openstack_project/templates/review.projects.yaml.erb @@ -190,3 +190,30 @@ description: OpenVz driver for Nova upstream: git://github.com/imsplitbit/openvz-nova-driver.git - project: stackforge/python-marconiclient +- project: stackforge/cookbook-openstack-common + description: Chef Cookbook - common OpenStack configuration + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-compute + description: Chef Cookbook - OpenStack Compute + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-identity + description: Chef Cookbook - OpenStack Identity + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-image + description: Chef Cookbook - OpenStack Image + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-network + description: Chef Cookbook - OpenStack Network + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-object-storage + description: Chef Cookbook - OpenStack Object Storage + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-block-storage + description: Chef Cookbook - OpenStack Block Storage + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-dashboard + description: Chef Cookbook - OpenStack Dashboard + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config +- project: stackforge/cookbook-openstack-metering + description: Chef Cookbook - OpenStack Metering + acl-config: /home/gerrit2/acls/stackforge/chef-cookbooks.config