diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index a40dc42c8c..a14149fff7 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -329,6 +329,7 @@ openstack-ironic: - x-vrif-minus-2 projects: - openstack/ironic + - openstack/ironic-python-agent - openstack/python-ironicclient - stackforge/pyghmi branches: diff --git a/modules/openstack_project/files/gerrit/acls/openstack/ironic-python-agent.config b/modules/openstack_project/files/gerrit/acls/openstack/ironic-python-agent.config new file mode 100644 index 0000000000..697a43ea57 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/ironic-python-agent.config @@ -0,0 +1,12 @@ +[access "refs/heads/*"] + label-Code-Review = -2..+2 group ironic-python-agent-core + label-Approved = +0..+1 group ironic-python-agent-core + workInProgress = group ironic-python-agent-core +[access "refs/tags/*"] + create = group ironic-ptl + pushTag = group ironic-ptl +[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 65fb4e4a67..53c838337a 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -1804,6 +1804,16 @@ - python-jobs - pypi-jobs +- project: + name: ironic-python-agent + github-org: openstack + node: bare-precise + tarball-site: tarballs.openstack.org + doc-publisher-site: docs.openstack.org + + jobs: + - python-jobs + - project: name: inception github-org: stackforge diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index c0732c9ed5..4d20a4b159 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -222,6 +222,9 @@ - project: openstack/ironic description: A service for managing and provisioning Bare Metal servers. upstream: git://github.com/devananda/ironic.git +- project: openstack/ironic-python-agent + description: A python agent for provisioning and deprovisioning Bare Metal servers. + upstream: git://github.com/rackerlabs/teeth-agent.git - project: openstack/keystone docimpact-group: openstack-manuals - project: openstack/marconi diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index baa7c70822..bd3e609728 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -2149,6 +2149,19 @@ projects: - post-mirror-python27 - post-mirror-python33 +#TODO: add docs + - name: openstack/ironic-python-agent + check: + - gate-ironic-python-agent-pep8 + - gate-ironic-python-agent-python26 + - gate-ironic-python-agent-python27 + - gate-ironic-python-agent-python33 + gate: + - gate-ironic-python-agent-pep8 + - gate-ironic-python-agent-python26 + - gate-ironic-python-agent-python27 + - gate-ironic-python-agent-python33 + # This is not strictly necessary; there is currently a transitive # relationship between g-t-dsvm, # g-t-dsvm-{postgres,cinder,neutron} and g-t-dsvm-full