Cobbler is an install server; batteries are included
Cobbler is a Linux installation server that allows for rapid setup of network installation environments. It glues together and automates many associated Linux tasks so you do not have to hop between lots of various commands and applications when rolling out new systems, and, in some cases, changing existing ones.
With a simple series of commands, network installs can be configured for PXE, reinstallations, media-based net-installs, and virtualized installs (supporting Xen, qemu, KVM, and some variants of VMware). Cobbler uses a helper program called 'koan' (which interacts with Cobbler) for reinstallation and virtualization support.
Cobbler is a small and lightweight application (about 15k lines of Python code). It tries to be extremely simple to use both for very small and very large installations -- as well as easy to work on, extend, and hack. It avoids being "enterprisey" (as in complicated) whenever possible, but is highly useful in all sorts of enterprises by having a lot of advanced features and doing small things to save a large amount of time in repeated tasks.
Cobbler can also optionally help with managing DHCP, DNS, and yum package mirroring infrastructure -- in this regard, it is a more generalized automation app, rather than just dealing specifically with installations. There is also a lightweight built-in configuration management system, as well as support for integrating with configuration management systems like Puppet. Cobbler has a command line interface, a web interface (screenshot), and also several API access options. That sounds like a lot, but it's really pretty simple. New users may like to start with the web app after doing the initial setup steps on the command line (cobbler check; cobbler import) as it will give them a good idea of all of the features available. Advanced features don't have to be understood all at once, they can be incorporated over time as the need for them arises.
You can read more at the various links below to understand all that Cobbler can do.
Start Here ¶
- User Documentation
- Developer Documentation
- Who Uses Cobbler
- The Roadmap
- What's New (In Each Major Release)
- In the News And Press
License, Source, and Build Information ¶
- Cobbler is licensed under the GPL, version 2 or greater.
- Download and Build instructions -- RPMs and DEBs
- source control (git) on fedorahosted.org
- For information about how to contribute, see PatchProcess
- Cobbler is shared, designed, built, supported, and maintained by the people who use it, you are all part of our community.
- Comments, questions, bugs, feedback, ideas, help requests? We'd love to hear from you.
- Subscribe to the mailing list or read archives: https://fedorahosted.org/mailman/listinfo/cobbler -- highly recommended!
- The development mailing list: https://fedorahosted.org/mailman/listinfo/cobbler-devel -- if you're submitting code, please join
- IRC chat: #cobbler and #cobbler-devel on irc.freenode.net
- File bugs from this page:
- You will need a Fedora account from https://admin.fedoraproject.org/accounts.
- Click "Login" at the top, then click "New Ticket"
You May Also Like… ¶
While Cobbler does not require it, you may very well also enjoy Func
|Augeas||A configuration editing tool and API||libvirt||The open source virtualization API|
|Cobbler||OS provisioning and profile management||libguestfs||Tools for accessing and modifying virtual machine disk images|
|FreeIPA||Identity, policy and audit management||Virtual Machine Manager||Virtualization management from the desktop|
I installed Cobbler on my Fedora 14 System. Need to read more to figure out how to get it up and Surving as a PXE Boot Server...