puppetlabs-apache icon indicating copy to clipboard operation
puppetlabs-apache copied to clipboard

Add support for Ubuntu 24.04

Open fetzerms opened this issue 10 months ago • 6 comments
trafficstars

Summary

This adds support for Ubuntu 24.04

Additional Context

n/a

Related Issues (if any)

I see #2577 which did not add the acceptance tests nor the determination of the according php version.

Checklist

  • [X] 🟢 Spec tests.
  • [ ] 🟢 Acceptance tests.
  • [X] Manually verified. (For example puppet apply)

fetzerms avatar Dec 30 '24 14:12 fetzerms

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Dec 30 '24 14:12 CLAassistant

The used facterdb version has no factsets for Ubuntu 24.04. That means that no unit tests will test Ubuntu 24.04. I highly recommend to update to a newer FacterDB version first.

bastelfreak avatar Jan 02 '25 18:01 bastelfreak

Any news here? We also need adoptions for 24.04 auth_kerb apt package name.

chrisongthb avatar Mar 05 '25 15:03 chrisongthb

The used facterdb version has no factsets for Ubuntu 24.04. That means that no unit tests will test Ubuntu 24.04. I highly recommend to update to a newer FacterDB version first.

A new facterdb version with 24.04 facts was released so that should be resolved now

Any news here? We also need adoptions for 24.04 auth_kerb apt package name.

That isn't mentioned in this PR. Could you explain what actually changed and what code changes are expected?

ekohl avatar Mar 05 '25 17:03 ekohl

A new facterdb version with 24.04 facts was released so that should be resolved now

Can I contribute via this fork here or would I have to create a new one?

That isn't mentioned in this PR. Could you explain what actually changed and what code changes are expected?

With Ubuntu 24.04 the package libapache2-mod-auth-kerb is no longer present. Thus, we have to move to gssapi module. Maybe we could adopt params.pp?

chrisongthb avatar Mar 06 '25 14:03 chrisongthb

Can I contribute via this fork here or would I have to create a new one?

it's not that easy. Perforce pins to an ancient FacterDB version in this module: https://github.com/puppetlabs/puppetlabs-apache/blob/main/Gemfile#L25.

This is based on a template from https://github.com/puppetlabs/pdk-templates/blob/main/config_defaults.yml.

And that got recently updated to allow FacterDB 3.X: https://github.com/puppetlabs/pdk-templates/commit/d37befc47bec12c172cbc5561aef2b8499806135.

I do not know what the desired workflow is to roll out those changes to modules.

bastelfreak avatar Mar 07 '25 08:03 bastelfreak

What is needed to get Ubuntu 24.04 support going for this module?

meltingrobot avatar Oct 22 '25 22:10 meltingrobot