From cc288a4ee3c1cfba2711b2b638614e9558c86a5e Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Wed, 3 Dec 2025 22:23:36 -0600 Subject: [PATCH] r/apache-base: Factor out handlers for reuse Roles that need to reload or restart Apache after writing configuration files do not necessarily need to depend on the _apache_ role, but may assume Apache is deployed in some other way. To support this, I have factored out the handlers from the _apache_ role into an _apache-base_ role, which such roles can list as a dependency. --- roles/apache-base/handlers/main.yml | 9 +++++++++ roles/apache/handlers/main.yml | 8 -------- roles/apache/meta/main.yml | 1 + 3 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 roles/apache-base/handlers/main.yml diff --git a/roles/apache-base/handlers/main.yml b/roles/apache-base/handlers/main.yml new file mode 100644 index 0000000..a00de6b --- /dev/null +++ b/roles/apache-base/handlers/main.yml @@ -0,0 +1,9 @@ +- name: restart httpd + service: + name: httpd + state: restarted + +- name: reload httpd + service: + name: httpd + state: reloaded diff --git a/roles/apache/handlers/main.yml b/roles/apache/handlers/main.yml index 6f166a9..be24074 100644 --- a/roles/apache/handlers/main.yml +++ b/roles/apache/handlers/main.yml @@ -1,11 +1,3 @@ -- name: restart httpd - service: - name=httpd - state=restarted -- name: reload httpd - service: - name=httpd - state=reloaded - name: save firewalld configuration command: firewall-cmd --runtime-to-permanent diff --git a/roles/apache/meta/main.yml b/roles/apache/meta/main.yml index 24551fd..b5683c5 100644 --- a/roles/apache/meta/main.yml +++ b/roles/apache/meta/main.yml @@ -2,3 +2,4 @@ dependencies: - role: logrotate tags: - logrotate +- role: apache-base