diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index c0bb41587f..248d93bbd2 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -251,3 +251,14 @@ billingstack: - stackforge/billingstack branches: - master + +openstack-ironic: + events: + - patchset-created + - change-merged + - x-vrif-minus-2 + projects: + - openstack/ironic + - openstack/python-ironicclient + branches: + - master diff --git a/modules/openstack_project/files/gerrit/acls/openstack/ironic.config b/modules/openstack_project/files/gerrit/acls/openstack/ironic.config new file mode 100644 index 0000000000..1acfcc07da --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/ironic.config @@ -0,0 +1,12 @@ +[access "refs/heads/*"] + label-Code-Review = -2..+2 group ironic-core + label-Approved = +0..+1 group ironic-core + workInProgress = group ironic-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group ironic-milestone + label-Approved = +0..+1 group ironic-milestone +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/gerrit/acls/openstack/python-ironicclient.config b/modules/openstack_project/files/gerrit/acls/openstack/python-ironicclient.config new file mode 100644 index 0000000000..d33ffcd01a --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/python-ironicclient.config @@ -0,0 +1,15 @@ +[access "refs/heads/*"] + label-Code-Review = -2..+2 group ironic-core + label-Approved = +0..+1 group ironic-core + workInProgress = group ironic-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group ironic-milestone + label-Approved = +0..+1 group ironic-milestone +[access "refs/tags/*"] + create = group ironic-core + pushTag = group ironic-core +[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 e709583995..c66e2933b6 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -932,3 +932,22 @@ jobs: - gate-{name}-chef-lint - gate-{name}-chef-unit + +- project: + name: ironic + github-org: openstack + node: precise + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + +- project: + name: python-ironicclient + github-org: openstack + node: precise + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index dafce93842..4b77d4cfd8 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -1832,3 +1832,27 @@ projects: - gate-noop gate: - gate-noop + + - name: openstack/ironic + check: + - gate-ironic-pep8 + - gate-ironic-python26 + - gate-ironic-python27 + gate: + - gate-ironic-pep8 + - gate-ironic-python26 + - gate-ironic-python27 + post: + - ironic-coverage + + - name: openstack/python-ironicclient + check: + - gate-python-ironicclient-pep8 + - gate-python-ironicclient-python26 + - gate-python-ironicclient-python27 + gate: + - gate-python-ironicclient-pep8 + - gate-python-ironicclient-python26 + - gate-python-ironicclient-python27 + post: + - python-ironicclient-coverage diff --git a/modules/openstack_project/templates/review.projects.yaml.erb b/modules/openstack_project/templates/review.projects.yaml.erb index 04360205e7..876d0bb9c5 100644 --- a/modules/openstack_project/templates/review.projects.yaml.erb +++ b/modules/openstack_project/templates/review.projects.yaml.erb @@ -244,3 +244,8 @@ - project: stackforge/python-muranoclient upstream: git://github.com/Mirantis/python-muranoclient.git acl-config: /home/gerrit2/acls/stackforge/murano.config +- project: openstack/ironic + description: A service for managing and provisioning Bare Metal servers. + upstream: git://github.com/devananda/ironic.git +- project: openstack/python-ironicclient + description: A python client implementing the Ironic API.