Files
2026-01-25 08:31:56 -07:00

42 lines
876 B
YAML

---
- name: Install required packages
ansible.builtin.dnf:
name:
- httpd
- firewalld
- php
state: present
- name: Enable and start httpd
ansible.builtin.service:
name: httpd
state: started
enabled: true
- name: Enable and start firewalld
ansible.builtin.service:
name: firewalld
state: started
enabled: true
- name: Allow HTTP traffic through firewalld (persistent and immediate)
ansible.posix.firewalld:
service: http
state: enabled
permanent: true
immediate: true
- name: Fix SELinux context on webroot
ansible.builtin.command: restorecon -Rv {{ phpinfo_webroot }}
changed_when: false
- name: Deploy PHP info page
ansible.builtin.template:
src: index.php.j2
dest: "{{ phpinfo_webroot }}/{{ phpinfo_file }}"
owner: root
group: root
mode: '0644'
notify: Restart httpd