foremancommunity-templatesforeman_api
Fixes #31717 - lazy-load fast_gettext for faster boot (#8275)
It's because we switch over all 20 languages to actually pull language name in the native language into a list of available languages. We use that in three places: settings page, user page and GraphQL....
Fixes #31370 - multi-host stub template snapshots (#8149)
Our snapshot template render test and generator only supports one host stub (ipv4 single NIC redhat OS). In order to test more ERB codepaths, we need a way to create snapshots against multiple host stubs (e.g. IPv6, dualstack, static IPv4 or IPv6, debian family). In order to do that, template metadata can be extended to define list of host stubs to create and test snapshots against....
Fixes #31787 - Add AlmaLinux support
Refs #30862 - do not validate new settings
While creating the settings, the definitions are not loaded yet, so thevalidations depending on other setting values are failing. We should notvalidate on create anyway.
This is fixing a forgotten validation on new setting from 8137b14c.
Fixes #31946 - support for S390x
On S390 kernel and initramdisk are at a different path and with different names: images/kernel.img and images/initrd.img. Foreman operating system model must reflect that in order to download Anaconda installer to TFTP.
Co-authored-by: Ewoud Kohl van Wijngaarden <ewoud@kohlvanwijngaarden.nl>
Fixes #30862 - introduce SettingRegistry (#8002)
SettingRegistry keeps all the setting information as set of SettingPresenters in memory.This registry should be the public API for accessing setting values and keeps all the information about settings.That will allow dropping all information except `name` and `value` from database....
Fixes #31790 - always delegate bootserver IP resolution to smart proxy
In 60c03b6a2e92c432ee66f2b27da634954c1b646c (reverse) DNS search for TFTPserver (bootServer) was delegated to the Smart Proxy if was supported, assignaled via the dhcp_filename_hostname capability. At the same time, in...
Fixes #32258 - Change to_status default to noop
Fixes #32092 - add puppet safe guard
Hides puppetserver and puppet environment behind macros, that can alterimplementation much more easily and even be patched from plugin.
Fixes #32121 - Puppetclass create audit taxonomy
On Puppetclass create, there are no persisted EnvironmentClasses yet,so location_ids and organization_ids were always empty on create.
This allows to save EnvironmentClasses with Puppetclasses together and...
View revisions
Also available in: Atom