Release Notes for Cobbler 3.0.0

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.