The whole httpd.conf is templated on EL and left to the package on deb, which is how each family expects it: on deb the role manages ports.conf, the default virtualhost and a2enmod. Modules on EL are not managed with apache2_module. That Ansible module requires the a2enmod and a2dismod binaries and EL ships neither, so the module list of the absorbed role could never be applied there. The role now writes the MPM selection into conf.modules.d/00-mpm.conf and leaves the individual LoadModule lines to the distribution, with apache_el_extra_modules for what the distribution does not load by default. The letsencrypt hook is named after the service, apache2 or httpd, so the acme client reloads the right one. The httpd reload and httpd restart handlers are kept alongside the apache2 ones for the roles that notify those names. python-passlib becomes python3-passlib: the python2 package is gone from every supported release. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018sTDubHhviDWKZLtAtZXTW |
||
|---|---|---|
| .. | ||
| apache-basic-auth.yml | ||
| apache-config-deb.yml | ||
| apache-config-el.yml | ||
| apache-letsencrypt.yml | ||
| apache-modules-deb.yml | ||
| apache-modules-el.yml | ||
| apache-packages.yml | ||
| apache-ppa.yml | ||
| apache-service.yml | ||
| main.yml | ||