There’s a fairly new free software (GPLv2) project you might be interested in. As Jason Dobies mentioned, it’s nice and juicy. It’s called Pulp and it essentially makes managing software and updates on multiple systems a much simpler, less time-intensive task.
Pulp is aimed at folks who manage many systems, whether they are desktops, servers, or a mix. It serves as a single centralized repository of all of the software & updates you’d like to serve to those systems. For example, you can:
- Create mirrors of remote software repositories, routing systems on your network to your local mirror to save time & bandwidth,
- Not worry about keeping the mirrors updated, as they regularly check for updates on the remote repos and sync up,
- Create new repositories of your own custom content on the same central system alongside your mirrored content,
- Define maintenance windows for software updates to occur on your systems,
- Easily organize systems into groups of systems,
- Push security fixes out to systems in one command.
The Pulp team has quietly made several community releases, with Pulp release 4 available starting today! So if this all sounds enticing or at least intriguing, check it out! There’s a yum repo file available for download – Pulp runs on Fedora 13, Fedora 14, and Red Hat Enterprise Linux 5.
I’m really, really excited about Pulp. The folks working on it are top-notch – I’ve worked with most of them for a few years now on multiple projects. They are a great team to work with and are passionate about free & open source software and doing things in the open, the right way. If you are interested in getting involved in Pulp or simply have questions about it, here’s the places to learn more:
- Wiki: Pulp wiki
- Source code: Trac source code browser
- IRC: #pulp on irc.freenode.net
- Mailing list: pulp-list
- Documentation: Documentation & How-Tos
So what are you waiting for? GET JUICED!