PHP läuft auf den RedHat-Systemen nicht, weil per Standard ein Socket statt einem TCP Port verwendet wird.
Was passiert, wenn Sie diesen State auf ein Ubuntu oder Debian-System anwenden?
🧩 Aufgaben:
Erweitern den State, indem Sie folgenden Check an den Anfang setzen. Der State bricht ab, wenn die nötigen Voraussetzungen nicht gegeben sind.
{% if grains.os_family not in ["Suse","RedHat"]%}
requirement-not-met:
test.fail_without_changes:
- comment: This state is only applicable on Suse and RedHat
- failhard: True
{% endif %}
Erweitern Sie den State mit einem If-Else-Block, sodass auf RedHat-Systemen die Datei /etc/php-fpm.d/www.conf geändert wird. Ersetzen Sie listen = /run/php-fpm/www.sock durch listen = 127.0.0.1:9000 mit dem State-Modul .