roles/apache: Do not start Apache
If another role that depends on the *apache* role accidentally creates an invalid configuration, it will be impossible to correct it by subsequent invocations of its playbook. This is because the *apache* role always tries to start the service, which will fail if the configuration is invalid, thus aborting the playbook. With this early abort, there is no way for later tasks to correct the error. Playbooks that include the *apache* role should have a task that is executed after all the roles have been applied to ensure the service is running.
This commit is contained in:
1
roles/apache/files/.gitignore
vendored
1
roles/apache/files/.gitignore
vendored
@@ -3,3 +3,4 @@
|
||||
*.key
|
||||
*.pem
|
||||
*.keytab
|
||||
*.cnf
|
||||
|
||||
@@ -87,12 +87,6 @@
|
||||
with_items: '{{ web_ports }}'
|
||||
notify: save firewalld configuration
|
||||
|
||||
- meta: flush_handlers
|
||||
- name: ensure httpd service is running
|
||||
service:
|
||||
name=httpd
|
||||
state=started
|
||||
|
||||
- name: ensure old apache logs are rotated
|
||||
template:
|
||||
src=httpd.logrotate.j2
|
||||
|
||||
Reference in New Issue
Block a user