diff --git a/gerrit/acls/openstack/ironic-lib.config b/gerrit/acls/openstack/ironic-lib.config new file mode 100644 index 0000000000..48a4fd9cdf --- /dev/null +++ b/gerrit/acls/openstack/ironic-lib.config @@ -0,0 +1,14 @@ +[access "refs/heads/*"] +abandon = group ironic-core +label-Code-Review = -2..+2 group ironic-core +label-Workflow = -1..+1 group ironic-core + +[access "refs/tags/*"] +pushSignedTag = group ironic-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 939d151a02..70311208e0 100755 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -833,6 +833,11 @@ description: A service for managing and provisioning Bare Metal servers. upstream: git://github.com/devananda/ironic.git docimpact-group: openstack-manuals +- project: openstack/ironic-lib + description: A python library of common ironic utilities. + upstream: git://github.com/faizan-barmawer/ironic-lib.git + groups: + - ironic - project: openstack/ironic-python-agent description: A python agent for provisioning and deprovisioning Bare Metal servers. upstream: git://github.com/rackerlabs/teeth-agent.git diff --git a/gerritbot/channels.yaml b/gerritbot/channels.yaml index 2af3abe8c1..ec6b21a2e2 100644 --- a/gerritbot/channels.yaml +++ b/gerritbot/channels.yaml @@ -497,6 +497,7 @@ openstack-ironic: - x-vrif-minus-2 projects: - openstack/ironic + - openstack/ironic-lib - openstack/ironic-specs - openstack/ironic-python-agent - openstack/python-ironicclient diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 02e7533d9c..03a02e7b8e 100755 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -281,6 +281,14 @@ type: 'vlan-precise-nonha' node: 'tripleo-precise' +- project: + name: ironic-lib + node: 'bare-precise || bare-trusty' + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - project: name: ironic-specs node: 'bare-precise || bare-trusty' diff --git a/zuul/layout.yaml b/zuul/layout.yaml index cca57a6de4..483d212266 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -1330,6 +1330,16 @@ projects: - check-grenade-dsvm-ironic - check-grenade-dsvm-partial-ironic + - name: openstack/ironic-lib + template: + - name: merge-check + check: + - gate-ironic-lib-pep8 + - gate-ironic-lib-python27 + gate: + - gate-ironic-lib-pep8 + - gate-ironic-lib-python27 + - name: openstack/ironic-specs template: - name: merge-check