ansible-role-apache/tasks
Andrea Dell'Amico 03bf17004d tasks: split the deb and EL branches
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
2026-09-04 19:54:37 +00:00
..
apache-basic-auth.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-config-deb.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-config-el.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-letsencrypt.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-modules-deb.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-modules-el.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-packages.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
apache-ppa.yml Remove the ignore_errors directive. 2021-05-12 16:50:01 +02:00
apache-service.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00
main.yml tasks: split the deb and EL branches 2026-09-04 19:54:37 +00:00