Ewoud Kohl van Wijngaarden
Ewoud Kohl van Wijngaarden
Rather than doing this for each repository, it is now performed once. It also simplifies writing out the repo file to make the write atomic. Right now it doesn't use...
#### What are the changes introduced in this pull request? Foreman's API base controller provides a `search_and_pagination` parameter group that has all the fields needed. Then it also provides some...
While extracting plugins I found this started to fail. With the patch applied I get this output: ```console $ bundle exec rake 'gettext:find[foreman-tasks]' 2024-09-19T12:16:13 [I|app|] Rails cache backend: File 2024-09-19T12:16:13...
yggdrasil 0.2 used gRPC where 0.4 uses D-Bus. foreman_ygg_worker is only compatible with yggdrasil over grpc and this narrows the requirement. This is important because yggdrasil 0.3 is in EPEL...
These macros now include the directories above it so plugins properly own them. That means on removal (and upgrade is a special case of removal) they're cleaned up. This means...
This allows users to run git config commands without having to set up permissions. The config file is marked as noreplace to respect the user's content. A `%ghost` may also...
This allows plugins to use `%files -f foreman_plugin_files` and automatically get the correct files section, based on the `foreman_bundlerd_file` and `foreman_precompile_plugin` macros (and their options).
Including the GPG keys is better because it gives a higher degree of trust because the RPM is GPG signed. It also helps because dnf doesn't refresh HTTPS URLs and...
Applying this filter allows calling it from a specific plugin to only update a single package. For example, when a gem is released it can automatically trigger this workflow. Right...