Foreman-installer 3.18.1 dependency problem on Debian 12

Problem:

On Debian 12, upgrading from foreman-installer 3.18.0 to 3.18.1 fails due to recently changed dependency: puppet (>= 8.0.0). Debian 12 has only puppet 7, so the installation fails.

Expected outcome:

Foreman-installer package gets installed.

Foreman and Proxy versions:

3.18.1

Foreman and Proxy plugin versions:

Distribution and version:

Debian 12 (bookworm)

Other relevant data:

Puppet has puppet 8. Did you follow the docs? Quick start guide for Foreman on Debian/Ubuntu

I’ve migrated to OpenVox some time ago and I’m trying to avoid installing anything Perforce related if at all possible.

In fact, as a workaround I installed Debian 13 version of puppet package, so the dependency problem got solved. Not the most elegant solution but suffices for now.

There is an openvox 8 repository for debian 12 at https://apt.voxpupuli.org/ which should solve the issue as a more elegant solution.

I am using the OpenVox repository already.

The foreman-installer package depends on puppet-agent or puppet, so either one needs to be present, in my case the transitional puppet package is the solution. The openvox-agent packages provides puppet-agent on which puppet package depends on. The perplexing part is why the foreman-installer’s dependency on puppet-agent (or puppet) doesn’t get satisfied with openvox-agent.

Ah, I see Add support for OpenVox agent by binford2k · Pull Request #11839 · theforeman/foreman-packaging · GitHub never got merged. I pinged the author there, if I get no answer there I will try to take over.

1 Like

Thanks, looks like that would really solve the issue.

I updated Add support for OpenVox agent by binford2k · Pull Request #11839 · theforeman/foreman-packaging · GitHub and it is now waiting for re-review and hopefully merge.

1 Like