github cobbler/cobbler v3.0.0
Cobbler v3.0.0 - Fully python3 compatible

latest releases: v3.3.4, v3.3.3, v3.3.2...
4 years ago

After quite some time we proudly announce cobbler version 3.0.0.
This version is mostly adjusting code to python3.
Thanks to @SchoolGuy it got elementary test enhancements and re-writes.
This is the reason why we have Travis and a nicely working continuous integration process running on github for a while.

SuMa (SuSE Manager) 4.0 makes use of this cobbler release. So be sure that this one gets important bug fixes and backports from time to time.

While there have been adoptions for other distributions as well, some might have waited for a python3 compatible release. So here it is.
As soon as we got some bigger major fixes there might soon be another release. Work in progress is for example:

  • Documentation (consolidating and updating github and source documention, fix dead links/text)
  • Python Module/Import structure (shuffle code around to have a proper python module structure)
  • Spread latest python3 cobbler version and help distros building with latest python3 package dependencies if not yet done.

Enhancements

  • Use new dracut ip option for configuring static interfaces (koan).
  • Add a whitelist of directories in order to persist a cobbler sync.
  • Add proxy support for get-loaders, signature update and reposync.
  • Add initial support for DJBDNS.
  • Enable external YUM repo mirroring through a proxy server.
  • DHCP configuration now also supports the per interface gateway setting.
  • A new interface_type BMC was added which also can be managed with DHCP.
  • Yaboot was updated to 1.3.17.
  • Add ability to have per-profile/per-system next_server values (#1196).
  • Add --graphics option to Koan.
  • Improved input validation and error handling.
  • Support virtio26 for generic QEMU fallback in Koan.
  • Debian network config: add support for tagged vlan only bonding interfaces.
  • Documentation has been converted into rST and is now included with the source tree.
  • Integrated pyflakes into the build system and resolved hundreds of issues.
  • Integrated pep8 (coding style) into the build system and resolved thousands of issues.
  • Add a new field to the system type ipv6_prefix (#203).
  • Minor update to CSS; make better use of screen (tables) (cobbler-web).
  • Add support for an empty system status.
  • If dns-name is specified, set it as DHCP hostname in preference to the hostname field.
  • Allow user to choose whether or not to delete item(s) recursively (cobbler-web).
  • Set ksdevice kernel option to MAC address for ppc systems as bootif is not used by yaboot.
  • Return to list of snippets/kickstarts when snippet/kickstart is saved (cobbler-web).
  • Layout in snippet/kickstart edit form has been improved (cobbler-web).
  • Better handling of copy/remove actions for subprofiles (API and cobbler-web).
  • Make kickstart selectable from a pulldown list in cobbler-web (#991).

Bugfixes

  • Changed Apache configuration directory in Ubuntu 14.04 (#1208).
  • build_reporting no longer fails with an empty string in ignorelist (#1248).
  • Kickstart repo statement, filter invalid values: gpgcheck, gpgkey and enabled (#323).
  • Several improvements to Debian/Ubuntu packaging.
  • Some class/method names have been changed to make the code more intuitive for developers.
  • Remove root= argument in Koan when using grubby and replace-self to avoid booting the current OS.
  • Exit with an error if the cobblerd executable can’t be found (#1108, #1135).
  • Fix cobbler sync bug by xmlrpclib returning NoneType object.
  • Dont send the Puppet environment when system status is empty (#560).
  • Cobbler-web kept only the most recent interface change (#687).
  • Fix broken gitdate, gitstamp values in /etc/cobbler/version.
  • Prevent disappearing profiles after cobblerd restart (#1030).
  • Add missing icons to cobbler_web/content (#679).
  • cobbler-ext-nodes was broken with mgmt_classes defined at the profile level (#790).
  • Properly name the VLAN interface in the manual page.
  • Fix wrong address of the Free Software Foundation.
  • Remove legacy (EL5/6) cruft from the RPM specfile.
  • Koan: use the print function instead of the print statement.
  • Minor improvement to LDAP configuration (#217).
  • Improvements to the unittest framework.
  • Removed several unused functions from utils.
  • List of authors is now automagically generated.

Upgrade notes

  • Support for LDAP configuration through Koan has been removed.
  • Support for redhat_management (Spacewalk/Satelite) has been moved to contrib. Users of this functionality should checkout contrib/redhat-management/README.
  • Monit support has been removed; you really need to use a CMS to manage your services.
  • Support for remote kickstart templates and files been removed (eg. kickstart=http://).
  • All object names are now validated like that of the system object.
  • The use of parent and distro on subprofiles are now mutually exclusive.
  • Support for s390/s390x has been removed.
  • Support for ia64 (Itanium) has been removed.
  • Support for the MySQL backend has been removed.
  • Support for deprecated fieldnames (subnet, bonding_master, bonding) has been removed.
  • Cobbler now requires python 2.7 and Koan now requires python 2.6.
  • Red Hat specific default kernel options have been removed from the settings file.
  • Support for Func integration has been moved to contrib. Users of this functionality should checkout contrib/func/README.
  • Deprecated Koan LiveCD: moved to contrib.

Don't miss a new cobbler release

NewReleases is sending notifications on new releases.