Import puppet-yum project

Adds a new yum module which can be used to manage individual
yum::repo's with puppet. This approach uses reposync
and createrepo to provide a lightweight HTTP based local
Yum repo syncing mechanism. The resulting directories
are hosted in /srv/yum_repos/ via Apache.
This will be useful for TripleO where we heavily leverage
Fedora Yum repos for disk image building.

Tested on a Centos 6.5 host machine.

Change-Id: Ice268e404df7c7608a5cb733ea65050e705ff2ab
This commit is contained in:
Dan Prince 2014-05-27 10:52:17 -04:00
parent 0aad603eb7
commit d5bf6ad609
4 changed files with 22 additions and 0 deletions

View File

@ -36,6 +36,7 @@ openstack-infra:
- openstack-infra/puppet-dashboard
- openstack-infra/puppet-storyboard
- openstack-infra/puppet-vcsrepo
- openstack-infra/puppet-yum
- openstack-infra/pypi-mirror
- openstack-infra/release-tools
- openstack-infra/releasestatus
@ -679,6 +680,7 @@ openstack-merges:
- openstack-infra/puppet-dashboard
- openstack-infra/puppet-storyboard
- openstack-infra/puppet-vcsrepo
- openstack-infra/puppet-yum
- openstack-infra/pypi-mirror
- openstack-infra/releasestatus
- openstack-infra/reviewday

View File

@ -0,0 +1,9 @@
[access "refs/heads/*"]
label-Code-Review = -2..+2 group openstack-ci-core
label-Workflow = -1..+1 group openstack-ci-core
abandon = group openstack-ci-core
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -155,6 +155,9 @@
group: openstack-ci
- project: openstack-infra/puppet-vcsrepo
group: openstack-ci
- project: openstack-infra/puppet-yum
group: openstack-ci
upstream: git://github.com/dprince/puppet-yum.git
- project: openstack-infra/pypi-mirror
group: openstack-ci
upstream: git://github.com/openstack-infra/jeepyb.git

View File

@ -3163,6 +3163,14 @@ projects:
gate:
- noop
- name: openstack-infra/puppet-yum
check:
- gate-config-puppet-lint
- gate-config-puppet-syntax
gate:
- gate-config-puppet-lint
- gate-config-puppet-syntax
- name: openstack-infra/pypi-mirror
check:
- gate-pypi-mirror-pep8