Changelog for
cobbler-3.3.6-1.1.noarch.rpm :
* Tue Jul 16 2024 Enno Gotthold
- Update to 3.3.6
* Upstream all openSUSE specific patches that were maintained in Git
* Fix rename of items that had uppercase letters
* Skip inconsistent collections instead of crashing the daemon- Update to 3.3.5
* Added collection indicies for UUID\'s, MAC\'s, IP addresses and hostnames bsc#1219933
* Re-added to_dict() caching
* Added lazy loading for the daemon (off by default)- Update to 3.3.4
* Added cobbler-tests-containers subpackage
* Updated the distro_signatures.json database
* The default name for grub2-efi changed to grubx64.efi to match the DHCP template
* Wed May 17 2023 Pablo Suárez Hernández - Fix package building with Sphinx >= 7.0.0- Switch packaging from patch based to Git tree based development- All patches that are being removed in this revision are contained in the new Git tree.- Do generate boot menus even if no profiles or systems - only local boot- Avoid crashing running buildiso in certain conditions.- Fix settings migration schema to work while upgrading on existing running Uyuni and SUSE Manager servers running with old Cobbler settings (bsc#1203478)- Consider case of \"next_server\" being a hostname during migration of Cobbler collections.- Fix problem with \"proxy_url_ext\" setting being None type.- Update v2 to v3 migration script to allow migration of collections that contains settings from Cobbler 2. (bsc#1203478)- Fix problem for the migration of \"autoinstall\" collection attribute.- Fix failing Cobbler tests after upgrading to 3.3.3.- Fix regression: allow empty string as interface_type value (bsc#1203478)- Avoid possible override of existing values during migration of collections to 3.0.0 (bsc#1206160)- Add new \"cobbler-tests-containers\" subpackage which contains setup and configuration files to run Cobbler tests in containers.- Add missing code for previous patch file around boot_loaders migration.- Improve Cobbler performance with item cache and threadpool (bsc#1205489)- Skip collections that are inconsistent instead of crashing (bsc#1205749)- Items: Fix creation of \"default\" NetworkInterface (bsc#1206520)- S390X systems require their kernel options to have a linebreak at 79 characters (bsc#1207595)- settings-migration-v1-to-v2.sh will now handle paths with whitespace correct- Fix renaming Cobbler items (bsc#1204900, bsc#1209149)- Fix cobbler buildiso so that the artifact can be booted by EFI firmware. (bsc#1206060)- Add input_string_
*, input_boolean, input_int functiont to public API- Removed:
* backport_complex_xmlrpc_objects_and_logger_spam.patch
* backport_kernel_regex_error_message.patch
* Thu Jul 21 2022 Enno Gotthold - Fix issue that a custom kernel with the extension \".kernel\" is not accepted by \"cobbler distro add\"- Fix issue with \"get_item_resolved_value\" that prevented it from returning in cases where a complex object would have been returned- Fix issue where the logs would have been spammed with \"grab_tree\" messages that are meant for debugging- Added:
* backport_complex_xmlrpc_objects_and_logger_spam.patch
* backport_kernel_regex_error_message.patch
* Fri Jun 03 2022 Pablo Suárez Hernández - Update to version 3.3.3
* New:
* Uyuni Proxies can now be set with the schema validation.
* Cobbler should now build on AlmaLinux.
* The initrd is not required anymore as it is an optional file.
* XML-RPC: Added dump_vars endpoint. This is intended to replace get_blended_data as of 3.4.0.
* XML-RPC: Added get_item_resolved_value & set_item_resolved_value endpoints.
* Breaking Changes:
* The field virt_file_size is now a float and the related settings as well.
* Changes:
* The error messages for duplicated objects now contains the name of the duplicated object.
* Bugfixes:
* Dictionaries had the wrong value set for <>.
* There were some cases in which the autoinstallation manager was handed the wrong object and then crashed.
* The inheritance of the owners field was fixed.
* Serial Console options should not contain bogous -1 value anymore.
* HTTP API should not throw permission errors anymore.
* During build the log was not visible due to a custom logger without output.
* cobbler mkloaders now also copies dependencies of menu.c32.
* We now generate the grub configuration for the architectures correct again.
* virt_file_size now is a float at all times.
* Cobbler should restart successfully now if you have attached an image to a system.
* If you have a system named default the bootloader was not removed properly before.
* cobbler buildiso: The isolinux.cfg was not properly formatted.
* There were unharmful templating errors in the log related to redhat_management_type. The parts depending on this were removed.
* The DNS managers were non-functional before because of a not existing function call.
* cobbler buildiso failed with --tmpdirs that don\'t end in buildiso.
* cobbler buildiso had outdated docs and help messages for some parameters.
* cobbler import: It was impossible to import Rocky Linux 8.5 successfully.
* Cobbler created duplicated settings files before.
* cobbler sync was broken by refactoring to shell=False before.- Removed:
* cobbler332alma.patch
* Thu Mar 31 2022 Stefan Bluhm - Added workaround to build Cobbler 3.3.2 on AlmaLinux.
* Fri Mar 11 2022 Enno Gotthold - This update fixes CVE-2022-0860 (bsc#1197027)- Version 3.3.0 fixed jsc#SUMA-112- Update to version 3.3.2
* New:
* cobbler sync doesn\'t have to be executed no more after enable_ipxe was flipped
* Auth: Support for Global Secure Catalog via LDAP provider
* Changes:
* Reposync now deletes old metadata to prevent metadata merge conflicts
* The automigration of the settings is now not enabled per default.
* We removed ppc from RedHat EL 7 as it is not supported
* Bugfixes:
* Network interface is not subscriptable errors were fixed
* The stacktraces related to the package and file pre & post triggers should no longer appear
* You should be able to add multiple initrds if needed again
* Debian: Fix regex for SHIM_FILE which now provides a working reasonable default
* Fri Feb 18 2022 alexander.graulAATTsuse.com- This update contains fixes for CVE-2021-45082 and 2021-45083- Update to version 3.3.1.0+git.f5b0599a:
* Fix spec error introduced with CVE fix
* Security: Fix incomplete template sanitization
* Security: Restrict config file accessibility
* Docker: CentOS to Rocky Linux move for Compose
* Remove old Cobbler Web leftovers
* Utils: Check if service is running before stopping it
* CI: Remove test report parsing and publishing
* System-Tests: Remove broken Test report parser
* Use distro_build_configs.sh for fixing bind path
* Thu Oct 14 2021 trennAATTsuse.de- Update to version 3.3.0.50+git.c1d81950:
* Add support for Windows 11
* Do not warn users about missing files during removal
* Collections: Simplify the duplication checks
* mkloaders: Add checks for required components
* mkgrub: Rename file and class to mkloaders
* mkgrub: Use grub subdirectory for storing binary executables
* Downgrade info to debug message when loading systems
* Show startup time in seconds if python3-psutil is installed
* Use newly introduce per item serializer on parent/profile addings
* Remove check_for_duplicate_netinfo parameter checking, this is done in interface setter now
* Introduce new serialize_one_item function
* Exclude ourselves from duplicate checks for ip/mac/dns duplicates
* mkgrub: Improve bootloader building process
* mkgrub: Apply opinionated formatting
* Fix defaults and path to the ipxe files
* Version bump to V3.3.1
* Remove not existent check for disabled spacewalk registration
* Security: Flag gate for modify_setting in XMLRPC
* Safeguard XMLRPC against rce
* Ease up condition checking and do not add interfaces to dhcp6 without ipv6 address
* MAC address should already be properly formatted
* Write message that initrd has successfully been loaded
* Set default menu if netboot is enabled
* Use the grub formatted tftp URL in for loading kernel/initrd remotely
* Sun Sep 19 2021 trennAATTsuse.de- Update to version 3.2.1.336+git.5639a3af:
* Autoinstall Manager: Fix utils.die calls and removed unused variable
* Docs: Add the mkgrub command to the CLI
* Add docstring to new API method
* Added new keys to the migration module for 3.3.0
* spec file needs an open source license header to be build in open build service
* Expose GrubImage Action in api.py and cli.py
* Add GrubImage action
* Refactor the hardlink command to support non default web directories.
* Cobbler-settings: Change options order
* docs: Fix docstrings and logger formatting
* Adjustments to cobbler-settings validate
* Update sleep time in setup-supervisor script
* reposync_ssl
* Feat.: add support for Debian 11 Bullseye
* fix: cobbler reposync
* Fri Sep 03 2021 Thomas Renninger - Do not export spec file from git, due to bad licence format- Add rpmlintrc to sources
* Thu Sep 02 2021 trennAATTsuse.de- Update to version v3.2.1.295+git.af118f52:
* Refactor the hardlink command to support non default web directories.
* Cobbler-settings: Change options order
* docs: Fix docstrings and logger formatting
* docs: Update and cleanup
* Adjustments to cobbler-settings validate
* fix/windows
* Applied suggestions from AATTagraul and AATTvzhestkov
* Update sleep time in setup-supervisor script
* reposync_ssl
* Feat.: add support for Debian 11 Bullseye
* fix: cobbler reposync- Set disabled service to localonly- Remove unused patch D prevent-race-condition-writting-tftpboot-files-bsc1186124.patch
* Tue May 18 2021 Pablo Suárez Hernández - Prevent some race conditions when writting tftpboot files and the destination directory is not existing (bsc#1186124)- Added:
* prevent-race-condition-writting-tftpboot-files-bsc1186124.patch
* Mon Apr 26 2021 Ferdinand Thiessen - Fixed SPEC file:
* Re-added missing license header
* Added missing Source tag for rpmlintrc
* Tue Mar 16 2021 trennAATTsuse.de- Update to version 3.2.1+git20210315.f7482f6b:
* API: Add HTTP 200 Return in case we have an OPTIONS request
* Install everything in scripts/ to get migrate-data-v2-to-v3.py
* Update issue templates
* Webinterface: Removal of the Django Version
* Remove get-loader code
* Remove internal tftp python server and remove tornado dependencies
* Increase version of Cobbler to 3.2.1
* Move legacy field setting
* Add tests for distro.py and item.py
* Templates: Move macros back to the template_api and fix snippets
* Templates: Remove old subject parameter; rename Template to CobblerTemplate
* Templates: Improve Cheetah template child class (linter & comments)
* Templates: Improve docs and fix linter errors with sedsec
* CLI: Add class docstring for the main class
* Actions - Replicate: Add class docstring
* Serializer - Mongo: Revert explicit type because of soft req on MongoDB
* Grub: Add tests and catch some errors
* Fix several issues in module file.py
* remove esxi70u1 from signatures and template from spec
* remove esxi70u1 config and templates
* Sun Feb 21 2021 trennAATTsuse.de- Update to version 3.2.0+git20210221.644f267c:
* Address review concerns by AATTnodeg
* Add schema checking code and test it
* Convert integer bools to real bools
* Docs: Rearrange to alphabetical order & add missing settings
* Add python-schema to our requirements
* post_report: Use with syntax to close file in case of an error.
* Fix linter errors in check.py
* Remove import cgi
* Adjust prospector Config to fix doubled issues
* Fix Codacy linter errors
* Fri Feb 19 2021 trennAATTsuse.de- Update to version 3.2.0+git20210218.8af5f420:
* revert_strip_none prior adding an object on replicate
* Remove unused function filter_upgrade_duplicates() in file.py
* Add filename to exception
* Add return types in file.py
* Handle files with double .json ending
* sync_post_wingen: Include pefile in the import check
* Tests: Add tests for module_loader and type the module
* Add adjustments for the source installation
* close file after open
* make esx_modules available to template
* fix bootcfg template path Delete patches which were upstreamed and are included in the tarball: D better-string-replacement-performance.diff D cgi_parse_qs_is_deprecated.diff D fix-for-old-str.join-usage.diff D fix-string-replacement.diff D load_module_apache_suse_fix.diff D refactored_auth_module.diff D remove-redundant-json-suffix.diff
* Tue Jan 19 2021 Dominik Gedon - Update spec file to satisfy current rpmbuild (>=4.16) and make the build on Tumbleweed work again.
* Tue Jan 19 2021 Dominik Gedon - Update tarball from upstream to remove the .pc quilt folder.
* Mon Jan 18 2021 Dominik Gedon - Fix string replacement for AATTAATTxyzAATTAATT- Better performing string replacements- Added:
* better-string-replacement-performance.diff
* fix-string-replacement.diff