Version: 3.3.3-bp156.1.1
* Wed May 17 2023 Pablo Suárez Hernández <pablo.suarezhernandez@suse.com>
- 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 <egotthold@suse.com>
- 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 <pablo.suarezhernandez@suse.com>
- 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 <<inherit>>.
* 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 <stefan.bluhm@clacee.eu>
- Added workaround to build Cobbler 3.3.2 on AlmaLinux.
* Fri Mar 11 2022 Enno Gotthold <egotthold@suse.com>
- 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
Version: 3.3.1.0+git.f5b0599a-bp154.1.26
* Fri Feb 18 2022 alexander.graul@suse.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 trenn@suse.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 trenn@suse.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 <trenn@suse.de>
- Do not export spec file from git, due to bad licence format
- Add rpmlintrc to sources
* Thu Sep 02 2021 trenn@suse.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 @agraul and @vzhestkov
* 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 <pablo.suarezhernandez@suse.com>
- 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 <rpm@fthiessen.de>
- Fixed SPEC file:
* Re-added missing license header
* Added missing Source tag for rpmlintrc
* Tue Mar 16 2021 trenn@suse.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 trenn@suse.de
- Update to version 3.2.0+git20210221.644f267c:
* Address review concerns by @nodeg
* 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 trenn@suse.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 <dominik.gedon@suse.com>
- Update spec file to satisfy current rpmbuild (>=4.16) and make
the build on Tumbleweed work again.
* Tue Jan 19 2021 Dominik Gedon <dominik.gedon@suse.com>
- Update tarball from upstream to remove the .pc quilt folder.
* Mon Jan 18 2021 Dominik Gedon <dominik.gedon@suse.com>
- Fix string replacement for @@xyz@@
- Better performing string replacements
- Added:
* better-string-replacement-performance.diff
* fix-string-replacement.diff
Version: 3.1.2-bp152.4.3.1
* Fri Nov 13 2020 Jochen Breuer <jbreuer@suse.de>
- Remove redundant '.json' suffix
- Added:
* remove-redundant-json-suffix.diff
* Tue Nov 03 2020 Jochen Breuer <jbreuer@suse.de>
- Fixes usage of str.join()
- Added:
* fix-for-old-str.join-usage.diff
* Tue Sep 22 2020 Dominik Gedon <dominik.gedon@suse.com>
- Add fence-agents package as requirement
- Fix position of wrong endif
* Tue Sep 15 2020 Alexander Graul <alexander.graul@suse.com>
- Add cobbler-tests subpackage for unit testing for openSUSE/SLE
* Fri Sep 11 2020 Jochen Breuer <jbreuer@suse.de>
- Adds LoadModule definitions for openSUSE/SLE
- Added:
* load_module_apache_suse_fix.diff
* Wed Sep 09 2020 Dominik Gedon <dominik.gedon@suse.com>
- Switch to new refactored auth module.
- Added:
* refactored_auth_module.diff
* Mon Sep 07 2020 Jochen Breuer <jbreuer@suse.de>
- Adding tornado dependency for cobbler tftpd again.
* Mon Sep 07 2020 Jochen Breuer <jbreuer@suse.de>
- Adding tornado dependency for cobbler tftpd again.
* Fri Sep 04 2020 Jochen Breuer <jbreuer@suse.de>
- Adds requirement for python-distro
* Fri Sep 04 2020 Jochen Breuer <jbreuer@suse.de>
- Removes Tornado as dependency and only recommends Ldap3
* Thu May 28 2020 Thomas Renninger <trenn@suse.de>
- Bring changelog in sync with Uyuni:
- Fixes template engine selection(bsc#1170462)
Fixed mainline by commit 33c769e99
D fix-template-engine-selection.patch
- Fixes a template rendering error (bsc#1169779)
Fixed mainline by commit 5e5ef6c8c
D fixes-a-template-rendering-error.patch
- use systemctl to restart cobblerd on logfile rotation (bsc#1169207)
Mainline logrotate conf file uses already /sbin/service instead of
outdated: /etc/init.d/cobblerd
- Fix cobbler sync for DHCP or DNS (bsc#1169553)
Fixed mainline by commit 2d6cfe42da
D fix_cobbler_sync_for_dhcp_or_dns.diff
- Signatures file now uses "default_autoinstall" which fixes import
problem happening with some distributions (bsc#1159010)
Fixed mainline by commit 33d181199f0da1da
- Fix for kernel and initrd detection (bsc#1159010)
Fixed mainline by commit 872f505f66c50059
* Wed May 27 2020 Enno Gotthold <egotthold@suse.com>
- New:
* For the distro there is now a parameter remote_boot_initrd and remote_boot_kernel ()
* For the profile there is now a parameter filename for DHCP. (#2280)
* Signatures for ESXi 6 and 7 (#2308)
* The hardlink command is now detected more dynamically and thus more error resistant (#2297)
* HTTPBoot will now work in some cases out of the bug. (#2295)
* Additional DNS query for a case where the wrong record was queried in the nsupdate system case (#2285)
- Changes:
* Enabled a lot of tests, removed some and implemented new. (#2202)
* Removed not used files from the codebase. (#2302)
* Exchanged mkisofs to xorrisofs. (#2296)
* Removed duplicate code. (#2224)
* Removed unreachable code. (#2223)
* Snippet creation and deletion now works again via xmlrpc. (#2244)
* Replace createrepo with createrepo_c. (#2266)
* Enable Kerberos through having a case sensitive users.conf. (#2272)
- Bugfixes:
* General various Bugfixes (#2331, )
* Makefile usage and commands. (#2344, #2304)
* Fix the dhcp template. (#2314)
* Creation of the management classes and gPXE. (#2310)
* Fix the scm_track module. (#2275, #2279)
* Fix passing the netdevice parameter correctly to the linuxrc. (#2263)
* powerstatus from cobbler now works thanks to a wrapper for ipmitool. (#2267)
* In case the LDAP is used for auth, it now works with ADs. (#2274)
* Fix passthru authentication. (#2271)
- Other:
* Add Codecov. (#2229)
* Documentation updates. (#2333, #2326, #2305, #2249, #2268)
* Buildprocess:
* Recreation and cleanup of Grub2. (#2278)
* Fix small errors for openSUSE Leap. (#2233)
* Fix rpmlint errors. (#2237)
* Maximum compatibility for debbuild package creation. (#2255, #2292, #2242, #2300)
* Fixes related to our CI Pipeline (#2254, #2269)
* Internal Code cleanup (#2273, #2270)
- Breaking Changes:
* Hash handling in users.digest file. (#2299)
* Mon Feb 24 2020 Thomas Renninger <trenn@suse.de>
- Removed not needed files in obs. This is now all mainline:
D logrotate_cobbler
D fix_hardcoded_libpath_for_websession.patch
D fence_ipmitool.template
D cobbler_management_mac.diff
D AUTHORS
- Added source files:
A cobbler.obsinfo
A cobbler-rpmlintrc
D exclude_get-loaders_command.patch
Spec file is mostly adopted to mainline spec file.
Still it is not directly extracted from mainline tarball.
First the remaining diff has to be submitted mainline.
- Change group to Productivity/Networking/Boot/Servers
- Disable any python_*_dependency_generator macros
According to Tomas Chvatal they are much too experimental yet
in OBS to be used. They have to be undefined, because of a half
baken implementation in SLE 15 SP2 build env (defined but not
properly implemented). At some point of time the introduced
undefine python_*_dependency_generator
will be conditionally removed via suse_version.
* Mon Jan 13 2020 Enno Gotthold <egotthold@suse.com>
- Updated to version 3.1.1.
* Introduce new packaging from upstream
* Changelog see below
- 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:
* Incremented Version to 3.1.1 from 3.0.1
* 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)
* Tue Nov 26 2019 trenn@suse.de
- Update to latest git HEAD code base
This version (from mainline so for quite a while already)
also includes fixes for "bsc#1149075" and bsc#1151875
These patches are mainline already:
D kopts-utils-path.diff
D item-repo-import-fix.diff
D no-system-in-kopts-call.diff
This patch is going to be submitted mainline:
A cobbler_management_mac.diff
- Fix up manpage creation: Do not zip manpages ourselves
Thanks to namtrac.
* Tue Nov 19 2019 Jochen Breuer <jbreuer@suse.de>
- Fix for cobbler import and buildiso (bsc#1156574)
- Added:
* kopts-utils-path.diff
* no-system-in-kopts-call.diff
* item-repo-import-fix.diff
* Fri Oct 25 2019 trenn@suse.de
- Update to latest git HEAD code base (commit fbebd758)
- Adjusted manpage creation (needs sphinx as BuildRequires)
* Tue Oct 08 2019 trenn@suse.de
- Switch to openSUSE latest_mulitarch_work for shortterm until
everything is in place and submitted mainline
- started to switch to Sphinx manpage generation, but comment out.
SuMa people must have done this already somewhere.
- Already mainline:
D fix_module_renaming.diff
* Wed Sep 18 2019 trenn@suse.de
- Fix cobbler sync for dhcp and dns enabled due to latest module
renaming patches
* Tue Sep 17 2019 trenn@suse.de
- Update to latest git HEAD
- Fixes permission denied in apache2 context when trying to write
cobbler log
- Fixes a bad import in import_signature (item)
- Fixes bad shebang bash path in mkgrub.sh (used in post section)