cobbler

Cobbler is a versatile Linux deployment server

GPL-2.0 License

Downloads
795
Stars
2.5K

Bot releases are hidden (Show)

cobbler - Cobbler V3.3.4 Latest Release

Published by SchoolGuy 8 months ago

Cobbler 3.3.4 - 2024-02-26

This release is containing a lot of backports from main to make Cobbler more stable for the community.

We have 99 files changed, 5816 insertions(+), 920 deletions(-)

Milestone: https://github.com/cobbler/cobbler/milestone/21

Diff to last release: v3.3.3...v3.3.4

Added

  • SPEC: Add "cobbler-tests-containers" subpackage
    #3368
  • Tests: Add integration tests for "cobbler-settings"
    #3382
  • SPEC: Add support for Cobbler running on Ubuntu 22.04
    #3413
  • Add build of debs for Debian 12 Bookworm
    #3566
  • Add various openSUSE, SLES and SLE Micro signatures
    #3589
  • Settings: Added settings migration for Cobbler 3.3.4
    #3592

Changed

  • Distros: Enhance error message when a kernel doesn't match our regex
    requirements #3194
  • CI: Use Fedora Rawhide for tests to stabalize reposync tests
    #3468

Fixed

  • XML-RPC API: Systems - Re-enable the modify_interface call
    #2896
  • XML-RPC API: Fix an issue where "get_item_resolved_value()" would return
    unserializable types #3173
  • "grab_tree" is not spamming the logfile anymore
    #3176
  • Systems: Don't create interface "default" when not needed
    #3190
  • Buildiso: The action doesn't fail anymore if a system is based on an image
    #3238
  • DHCP: The main config file doesn't contain "<>" anymore for the
    filename option #3367
  • Anamon: Fix uploading of logfiles from the installer
    #3420
  • SELinux: Fix daemon startup error caused by incorrect ownership of
    /var/lib/cobbler/web.ss
    #3446
  • CLI: Fixed an error that mangled the types of certain flags for Cobbler items
    #3450
  • Docs: The documentation builds with Sphinx 7.x now
    #3455
  • Windows Support: Fixed issues that prevented Windows from being able to be
    installed #3473
  • Re-Added "tree" variable to "autoinstall_meta"
    #3498
  • Add EFI chainloader for Ubuntu to menu local
    #3524
  • Fix path to linux.c32 for symlink in mkloaders
    #3580
  • SPEC: Add guard for Fedora to ensure that an incorrect /etc/os-release
    doesn't fail the build
    #3584
  • sync: Fix KeyError with enabled DNS management due to missing context in the
    template lookup mapping data structure
    #3588
  • scm_track: Fix error that commits didn't work due to pathspec errors
    #3591
  • Fixed infinite recursion of bash completion
    #3604
  • Removed from Python 3.12 SafeConfigParser replaced with ConfigParser
    #3606
  • Settings: Clarify leftover settings and group them according to their
    respective topics #3612
  • scm_track: Pushing to remote repositories via the "scm_push_script" settings
    works again #3621
  • mkloaders: The default name for grub2-efi changed to grubx64.efi to match the
    expected name in the DHCPv4 template.
    #3623
cobbler - Cobbler V3.3.3

Published by SchoolGuy over 2 years ago

This release is containing a lot of backports from main to make Cobbler ready to be shipped in Uyuni.

We have 129 files changed, 6254 insertions(+), 1877 deletions(-)

Milestone: https://github.com/cobbler/cobbler/milestone/19

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.3.2...v3.3.3

Announcements:

  • None

New:

  • Uyuni Proxies can now be set with the schema validation. #3061
  • Cobbler should now build on AlmaLinux. #3064
  • The initrd is not required anymore as it is an optional file. #3127
  • XML-RPC: Added dump_vars endpoint. This is intended to replace get_blended_data as of 3.4.0. #3131
  • XML-RPC: Added get_item_resolved_value (#3056) & set_item_resolved_value (#3134) endpoints.

Breaking Changes:

  • The field virt_file_size is now a float and the related settings as well. #3072

Changes:

  • The error messages for duplicated objects now contains the name of the duplicated object. #3129

Bugfixes:

  • Dictionaries had the wrong value set for <<inherit>> #3128
  • There were some cases in which the autoinstallation manager was handed the wrong object and then crashed. #3130
  • The inheritance of the owners field was fixed. #3131
  • Serial Console options should not contain bogous -1 value anymore. #3105
  • HTTP API should not throw permission errors anymore. #3046 #3080
  • During build the log was not visible due to a custom logger without output. #3059
  • cobbler mkloaders now also copies dependencies of menu.c32. #3058
  • We now generate the grub configuration for the architectures correct again. #3097
  • virt_file_size now is a float at all times. #3072
  • Cobbler should restart successfully now if you have attached an image to a system. #3044
  • If you have a system named default the bootloader was not removed properly before. #3045
  • cobbler buildiso: The isolinux.cfg was not properly formatted. #3047
  • There were unharmful templating errors in the log related to redhat_management_type. The parts depending on this were removed. #3048
  • The DNS managers were non-functional before because of a not existing function call. #3049
  • cobbler buildiso failed with --tmpdirs that don't end in buildiso. #3050
  • cobbler buildiso had outdated docs and help messages for some parameters. #3051
  • cobbler import: It was impossible to import Rocky Linux 8.5 successfully. #3052
  • Cobbler created duplicated settings files before. #3053
  • cobbler sync was broken by refactoring to shell=False before. #3054

Other:

  • CI: The system-test workflow now uses a prebuilt image. #3132
cobbler - Cobbler V3.3.2

Published by SchoolGuy over 2 years ago

This release addresses mainly security issues and bugfixes.

We have 156 files changed, 3288 insertions(+), 1642 deletions(-)

Milestone: https://github.com/cobbler/cobbler/milestone/18

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.3.1...v3.3.2

Announcements:

  • Important Security Bugfixes

New:

  • cobbler sync doesn't have to be executed no more after enable_ipxe was flipped #2689 #2944
  • Auth: Support for Global Secure Catalog via LDAP provider #2937

Breaking Changes:

  • None

Changes:

  • Reposync now deletes old metadata to prevent metadata merge conflicts #2942
  • The automigration of the settings is now not enabled per default. #2881 #2966
  • We removed ppc from RedHat EL 7 as it is not supported #2964

Bugfixes:

  • Network interface is not subscriptable errors were fixed #2856
  • The stacktraces related to the package and file pre & post triggers should no longer appear #2953
  • You should be able to add multiple initrds if needed again #2870 #2931
  • Debian: Fix regex for SHIM_FILE which now provides a working reasonable default #2930

Other:

  • Internal Refactorings:
    • Tech-Tebt in the DHCP ISC manager was cleaned up #2957
    • Switch from the collection manager to the api.py #2955
  • Docs
    • cobbler-settings is now explained in the "Scripts" section #2966
  • Tests:
    • Added basic tests for untested modules #2956
    • Python: Switch from XML-RPC to Python objects #2963
  • CI/container:
    • Increase timout for DEB build #2954
    • CI: Add podman support #2934
    • Debian packages build on PRs again #2950
    • Debian package build errors were fixed #2948 #2949
cobbler - Cobbler V3.3.1

Published by nodeg over 2 years ago

This release addresses mainly security issues and bugfixes.

We have 212 files changed, 2665 insertions(+), 125148 deletions(-)

Milestone: https://github.com/cobbler/cobbler/milestone/15

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.3.0...v3.3.1

Announcements:

  • Important Security Bugfixes
    • CVE-2021-45082: Incomplete template sanitation #2945
    • CVE-2021-45083: Make configuration files only readable by root #2945
    • Stabilize MongoDB serializer #2919
    • Log file pollution: validate the data before logging it #2911
    • Authentication: Remove testing module due to hardcoded well known
      credentials #2908

New:

  • Support for Windows 11 #2819
  • Support for FreeBSD 12.2 & 13.0 #2929
  • UEFI support #2416

Breaking Changes:

  • cobbler mkgrub renamed to cobbler mkloaders #2807

Bugfixes:

  • cobbler <item> rename should work again now #2824
  • ldap_anonymous_bind #2831
  • Wrong bind path for Debian #2927
  • RHEL/Fedora arches in signatures #2895
  • Auto migrate settings #2871
  • System: Fix serial_device and serial_baud_rate #2923
  • Cannot set property 'file' of image #2878
  • Enums: Fix failure to convert <<inherit>> #2920
  • cobbler mkloaders for non-SUSE distros did not work #2851
  • Added ipv6_prefix to post_install_network_config #2928

Other:

  • Internal Refactorings:

    • Add systemctl for systemd based systems #2841
    • Enums: Create general str to enum converter #2901
    • Systems: Re-enable the modify_interface call #2921
    • Utils: Check if service is running before stopping it #2936
    • Several check enhancements #2809
    • Remove old Cobbler Web leftovers #2938
    • Simplify remote_boot_file setters #2886
  • Docs

    • Explain TFTP and internal database #2904
  • Tests:

    • Add tftpgen unit tests #2808
    • Add system unit tests #2814
    • Add system test for cobbler buildiso #2822
    • XMLRPC test for adding an interface to a system #2907
  • CI/container:

    • Improvements for the development container #2806
    • Use prebuilt images for testing #2812
    • CentOS to Rocky Linux move for Compose #2939
    • Add python-rpm-macros #2872
cobbler - Cobbler V3.2.2

Published by SchoolGuy about 3 years ago

This is a security only release.

The Django webinterface is removed with V3.3.0 but is included in V3.2.2!

We have

Milestone: https://github.com/cobbler/cobbler/milestone/17

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.2.1...v3.2.2

Breaking Changes: None

Announcements:

  • Important Security Bugfixes #2797
    • Arbitrary Read was possible through generate_script()
    • Arbitrary Write was possible through upload_log_data()
    • Log poisoning with Remote-Code-Execution was possible through any XMLRPC method which logs to the logfile.

New:

  • AlmaLinux & RockyLinux are now supported #2705

Changes: None

Bugfixes: None

Other:

  • Release preparations #2798
cobbler - Cobbler V3.3.0

Published by SchoolGuy about 3 years ago

This release got everything! Security, Features, Bugfixes, ...

We have 422 files changed, 25375 insertions(+), 34826 deletions(-)

Milestone: https://github.com/cobbler/cobbler/milestone/10

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.2.1...v3.3.0

Known Issues:

  • cobbler <item> rename is not working currently
  • cobbler <item> edit may have bugs due to the internal refactorings

Breaking Changes:

  • The webinterface got removed #2434 #2434 #2700
  • The Cobbler internal TFTP Demon got removed #2512
  • yaboot support got removed as a bootloader for PowerPC #2723

Announcements:

New:

  • The migrate-data-v2-to-v3.py script is now packages and can directly be used #2591
  • The mkgrub.sh script was converted to the command cobbler mkgrub #2739 #2721
  • We now have automigrations and validation for the application settings #2747 #2719 #2772 #2769
  • New distros are now able to be imported:
  • cobbler sync now supports syncing only specified systems #2601
  • You can now define your own boot menu structure #2575
  • Cobbler is able to run on RockyLinux and import it #2627
  • DHCPv6 is now natively supported #2539 #2511 #2647

Changes:

  • Internal cache got fully removed with #2684 (related #2661)
  • cobbler get-loaders was removed for security reasons #2572
  • Removed the simplejson dependency as it is redundant now #2572
  • Docs: Multiple enhancements #2599 #2788
  • Logger: Changed to the default Python 3 logger (much more configurable) #2573
  • Old bootloaders which were not shipped by default got removed #2641
  • Windows autoinstallation was simplified #2767
  • We are now using os.urandom instead of /dev/urandom #2752
  • We have reduced the usage of the generic CX exception #2643
  • ipmilanplus is the default fence agent for power operations #2714
  • For nested GRUB menus we now show an indicator #2693 #2693
  • Items can now be found even if the item type is not specified #2663

Bugfixes:

  • Be compliant with CORS pre-flight requests #2594
  • cobbler reposync: SSL related problems were fixed #2759
  • Autoinstall templates directory was wrong per default. #2590
  • We do not strip the last two characters anymore when rendering via an HTTP(S) Endpoint #2626
  • cobbler check does not complain about the old name of the settingsfile anymore #2630
  • openSUSE Tumbleweed AutoYAST templating was fixed again 2629 #2628 #2632
  • cobbler hardlink now works with non default web directories #2774
  • GRUB got a few Cobbler related fixes #2653 #2792 #2743
  • pxe_just_once is working as expected now #2783 #2784
  • Anaconda installation process ONBOOT is now able to be set with and without qotation marks 2775
  • The Autoinstall Manager crashes correctly in case of an error #2791
  • cobbler distro delete now doesn't leave repository configs behind #2729 #1370
  • cobbler sync --dns is now working as expected again #2710 #2712

Other:

  • Internal Refactorings:
    • Base class for all manager modules is used now #2610
    • Cobbler litesync was moved into Cobbler sync #2615
    • field_info.py functionality was removed since it was unused #2662
    • API is used instead of the collection manager #2652
    • Settings are now held in the API instead of the collection manager #2664
    • Directly use the UUID module where available #2650
    • Don't clone an object during rename #2744
    • kopts_overwrite is more error resistent now #2651
  • Docs:
    • Added missing dependency for building #2571
    • Fix build errors #2633
    • Extend __init__.py files with content about Python modules #2642
    • Spelling #2731
    • Types for many external API methods #2785
    • Document properties #2773
    • General cleanup #2771
  • Tests: Multiple new testcases to improve stability and coverage #2656 #2740 #2745 #1492 #2645 #2649
  • GitHub Issue templates were revamped #2578
  • Packaging: Specfile got a few improvements #2780
  • CI:
    • Obsolete testing container #2730
    • Also use the openSUSE Build Service for packaging on PRs #2672
    • Package also for openSUSE #2607
    • Enhance the Setup scrips #2331
  • Development: Container now exposes 80 & 443 2609
cobbler - Cobbler V3.2.1

Published by SchoolGuy over 3 years ago

This release is a lot about bug fixes and smaller improvements.

Important: This will be the very last release to contain the already deprecated Django Web Interface.

We have 184 changed files, 8391 insertions and 3362 deletions. We have merged 45 pull requests.

Milestone: https://github.com/cobbler/cobbler/milestone/9

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.2.0...v3.2.1

New:

  • Signatures: Add ESXi 7.0 U1 #2525 #2526 #2442
  • Signatures: Add AlmaLinux to supported distros #2536
  • Signatures: Add generic openSUSE Leap 15 #2508
  • Settings: Use .yaml as a file extension #2531
  • Settings: Validate what settings we have in the YAML-File #2533 #2419 #2530
  • Modules: We now support automatic Windows installations #2466
  • Docs: Terraform provider now included #2166 #2528

Changes:

  • Web Frontend: Show VMware as a breed #2449
  • Logging check fails with SELinux #2440 #2441
  • Typing: Convert docstring types to typing types #2564
  • ESXi Support: Now partly supported #2541
  • ipmitool now is upstream supported by fence_agents via ipmilanplus #2542
  • cobbler version remove the b prefix #2543
  • We are now using inst.ks instead of ks #2534
  • Use the python-file bindings instead of a subprocess call #2482 #2480
  • Web Interface: Make new user management more obvious #2484

Bugfixes:

  • Remove redundant .json suffix: #2451 #2376 #2545 #2529
  • PAM Authentication failures are fixed now: #2400 #2444
  • Templating: Fix Cheetah macros #2570 #2509 #2403
  • Templating: Fix regex replacements #2513
  • Templating: Add http_port to all snippets we are aware of #2058
  • API: Have the legacy fields kickstart and ks_meta present at all times. #2311 #2568
  • Replicate: revert_strip_none prior adding an object on replicate #2548 #2505
  • Replicate: Fix paths during replication #2516
  • Web interface: Fix snippet path #2520
  • Web interface: Prevent duplicate pathing of snippets #2485
  • Fix script path from Cobbler #2479 #2478
  • Settings: Add missing rsync flags option #2467 #2468
  • Startup: Cobbler starts with sub-profiles now #2259 #2450
  • Web: Permissions for /var/lib/cobbler/web.ss #2439 #2452
  • Power management: Follow the fence_agent return codes #1491
  • cobbler check: Fix dnsmasq check #2155

Other:

  • CI: We changed to GitHub Actions from Travis #2514
  • CI: Add Test-PyPi release for every commit on master #2533 #2553 #2565
  • CI: Configure linters #2422 #2506
  • CI: Replace Fedora 31 with Fedora 33 for building packages #2463
  • Tests: Add more coverage #2554 #2550 #2546
  • Cleanup unused import #2551
  • Docs: Improvements at various places #2547 #2481 #2473 #1801 #2228
  • Removed unused multi-language support #2532
  • Un-categorized improvements #2524 #2464
  • Packaging: CentOS builds because of a virtual provides for a dependency #2340
  • Items: Streamline template_types type in all items #2262
  • Docker: Add ldap to the image per default #2335

Breaking Changes:

  • Possibly the settings file is not correctly migrated and needs to be manually adjusted.
  • Rename settings to settings.yaml
  • Add all keys which are missing. List will be available in /var/log/cobbler/cobbler.log.
  • We dropped support for CentOS 7 since no full Python 3 stack is available #2515

Announcement:

  • We will try to fade out Cheetah3 over time. Release 4.0.0 will contain only Jinja2 templates. We will aide and help with the transition and try to make it as smooth as possible
  • We will remove the internal implementation of the TFTP daemon with 3.3.0. If you use it, please use one from your system vendor in the future.
cobbler - Cobbler V3.2.0

Published by SchoolGuy almost 4 years ago

This release is a lot about bug fixes and smaller improvements.

Important: This will be the last release to contain the already deprecated Django Web Interface.

We have 2,960 additions and 1,018 deletions. We have merged 30 pull requests.

Milestone: V3.2.0

New:

  • Include Fedora32 & Ubuntu Focal in signatures.json (#2405)
  • Move rsync flags to the Cobbler settings reposync_rsync_flags (#1480 #2399)
  • Add a new Flag - cache_enabled - to enable or disable the cache (#2387)
  • When doing autoinstallations the conversion of hostnames to ips is now optional via this settings: convert_server_to_ip (#2357)

Changes:

  • Specfile got multiple improvements (#2413 #2409 #2334 #2351 #2355 #2392)
  • Documentation improvements (#2406 #2407 #2377 #2360 #2361 )
  • String replacments will now have a better performance (#2417)
  • Remove Python2 compability layer fully (#2402)
  • Rewrite the Spacewalk Auth Module (#2401)
  • Address tech-debt (#2380)
  • When building yourself you can configure the tftp directory (#2359)

Bugfixes:

  • Finally include ESXI7 Signatures (#2435 #2441)
  • Fix startup error when config variable is called before assignment. (#2394)
  • Remove dead code (#2367)
  • FileNotFoundError when under high load (#2362 #2365)
  • Sorting in the WebUI (#2265 #2390)
  • When copying a system, the invalid MAC error is now fixed (#2397)
  • Fix error message on the cli when using `--verbose`` (#2388)
  • Fix some reposync related problems (#2384)
  • Fix repo and mgmtclass initializations (#2374 #2373)

Other:

  • Improved Tests (#2408 #2420)

Breaking Changes: We should have no breaking changes in this version.

cobbler - Cobbler V3.1.2

Published by SchoolGuy over 4 years ago

This release syncs release30 with master. No patches for release30 were needed specifically.

We have +13,585 additions and −6,365 removals. We have merged 45 pull requests.

New:

Changes:

Bugfixes:

Other:

Breaking Changes:

cobbler - Cobbler V3.1.1

Published by SchoolGuy almost 5 years ago

Bugfixes:

  • Incremented Version to 3.1.1 from 3.0.1
cobbler - Cobbler V3.1.0

Published by SchoolGuy almost 5 years ago

This release syncs release30 with master. No patches for release30 were needed specifically.

I would like to especially thank @Conan-Kudo for his work on the cross-distro specfile for cobbler and koan as well as @rbberger who was so kind to contribute a lot regarding building the rpms in docker for CentOS with the specfile this helped a lot!

We have a 8497 line diff for this release.

New:

  • We are now having a cross-distro specfile which can be build in the OBS (#2220) - before rewritten it was improved by #2144 & #2174
  • Grub Submenu for net-booting machines (#2217)
  • Building the Cent-OS RPMs in Docker (#2190 #2189)
  • Reintroduced manpage build in setup.py (#2185)
  • mgmt_parameters are now passed to the dhcp template (#2182)
  • Using the standard Pyhton3 logger instead of a custom one (#2160 #2139 #2151)
  • Script for converting the settings file from 3.0.0 to 3.0.1 (#2154)
  • Docs now inside the repo instead of cobbler.github.io and improved with sphinx (#2117)

Changes:

  • The default tftpboot directory is now /var/lib/tftpboot instead of previously /srv/tftpboot (#2220)
  • Distro signatures were adjusted where necessary (#2219 #2134)
  • Removed requirements.txt and placed the requirements in setup.py (#2204)
  • Display only entries in grub which are from the same arch (#2191 #2216)
  • Change the name of the cobbler manpage form cobbler-cli to cobbler back and move it to section 8 (#2188 #2186)

Bugfixes:

  • S390 Support was cleaned up (#2207 #2178)
  • PowerPC Support was cleaned up (#2178)
  • Added a missing import while importing a distro with cobbler import (#2201)
  • Fixed a case where a stacktrace would be produced so pass none instead (#2203)
  • Rename of suse_kopts_textmode_overwrite to kops_overwrite to utils (#2143 #2200)
  • Fix rsync subprocess call (#2199 #2179)
  • Fixed an error where the template rendering did not work (#2176)
  • Fixed some cobbler import errors (#2172)
  • Wrong shebang in various scripts (#2148)
  • Fix some imports which fixes errors introduced by the remodularization (#2150 #2153)

Other:

  • Issue Templates for Github (#2187)

Breaking Changes: None

cobbler - Cobbler v2.8.5 release

Published by SchoolGuy almost 5 years ago

This version comes with the following changes and new features:

Fixes:
- Fixes the use of disk drivers with koan (#1936)
- Fix rsync distro import (#1613)
- Fix built-in tftp server (#2018)
- Fix URL generation when https is enabled (#2063)
- Update the signatures (#2141 #2105)
- Update the sample.seed file with master (#2092)
- Only use the set-module only as a fallback (#2090)
- Fix IPMI usage (#2110)
- Some small Web-UI fixes (#2111 - contains also the version bump in the files where needed)
- Fix for the dhcp_tag being undefined (#2095)

New:
- Use django 1.8+ (#2104)
- Add mgmt_parameters to the dhcp template (#2180)
- Docs are now maintained inside this repo for readthedocs.io (#2197)

cobbler - Cobbler V3.0.1

Published by SchoolGuy about 5 years ago

Announcements: The V3.x.x branch is now maintained in his own branch to allow development changes to go on top of master.

Changes:

  • We made cobbler now more modularized. So plugins can be grouped by directories and can be imported from sub-directories.
  • We dropped support for older Ubuntu versions.
  • We updated the dhcpd.template to bring an improved experience with dhcp templating.
  • We removed the custom logger and are now using the standard python3 logger with a config in /etc/cobbler/logging_config.conf
  • We fixed some shebangs to /usr/bin/python3 to ease the pain for package maintainers
  • And more smaller fixes which should not affect your day to day usage but should improve your experience with cobbler.

WARNING: This release contains breaking changes for your settings file! A guide on how to convert your settings file can be found here cobbler.github.io

cobbler - Cobbler v3.0.0 - Fully python3 compatible

Published by watologo1 over 5 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.
cobbler - Cobbler v2.8.4 release

Published by jmaas almost 6 years ago

cobbler - Cobbler v2.8.3

Published by jmaas over 6 years ago

cobbler - Cobbler v2.8.2

Published by jmaas about 7 years ago

cobbler - cobbler v2.8.1

Published by jmaas over 7 years ago

cobbler - cobbler v2.8.0

Published by jmaas almost 8 years ago

cobbler - cobbler v2.6.11

Published by jmaas over 8 years ago