9. Release Notes for Cobbler 3.0.0

9.1. 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).

9.2. 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.

9.3. 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.