• name: Переключение на MPM Prefork (rhel8)

hosts: all
become: yes
tasks:

  • name: Остановить Apache

systemd:
name: httpd
state: stopped

  • name: Отключить модуль mpm_event

lineinfile:
path: /etc/httpd/conf.modules.d/00-mpm.conf
regexp: '^LoadModule mpm_event_module'
state: absent

  • name: Включить модуль mpm_prefork

lineinfile:
path: /etc/httpd/conf.modules.d/00-mpm.conf
line: 'LoadModule mpm_prefork_module modules/mod_mpm_prefork.so'
state: present

  • name: Проверить конфигурацию Apache

command: apachectl configtest
register: apache_config_test

  • name: Перезапустить Apache, если конфигурация верна

systemd:
name: httpd
state: restarted
when: apache_config_test.rc == 0

  • name: Убедиться, что Apache запущен

systemd:
name: httpd
state: started

[file-name 000026_2025-02-20_12-49-17.txt]