playbook-apache

# ansible-playbook -i inventory playbook-apache.yml
---
- hosts: all
  become: yes
  tasks:
    - name: Install mariadb-server
      ansible.builtin.package:
        name: mariadb-server
        state: present

    - name: Restart service mariadb-server, in all cases
      ansible.builtin.service:
        name: mariadb
        state: started
    
    - name: Install apache2
      ansible.builtin.package:
        name: apache2
        state: present

    - name: Ensure the default Apache port is 8080
      ansible.builtin.lineinfile:
        path: /etc/apache2/ports.conf
        regexp: '^Listen '
        insertafter: '^#Listen '
        line: Listen 8080

    - name: Restart service httpd, in all cases
      ansible.builtin.service:
        name: apache2
        state: restarted