Files
startusingansible/training/practica-3-jinja2/php/tasks/main.yml
Guillem Hernandez Sola df47cf9bad Added pagin role 6
2025-06-18 14:29:56 +02:00

34 lines
1.3 KiB
YAML

#SPDX-License-Identifier: MIT-0
---
# tasks file for php
#Instalar PHP
- name: Instalación de PHP
ansible.builtin.package:
name: "{{ item }}" #Nombre del paquete a instalar
state: present #Asegura que el paquete esté instalado
with_items: #Itera sobre una lista de paquetes
- php #Paquete PHP
- php-curl #Extensión PHP para cURL
- php-gd #Extensión PHP para gráficos y manipulación de imágenes
- php-mbstring #Extensión PHP para manejo de cadenas multibyte
- php-memcached #Extensión PHP para Memcached
- php-mysql #Extensión PHP para MySQL
- php-tcpdf #Extensión PHP para TCPDF
- php-xml #Extensión PHP para XML
- php-zip #Extensión PHP para manejo de archivos ZIP
#Ver si PHP está instalado correctamente
- name: Verificar la instalación de PHP
ansible.builtin.command: php -v
register: php_version_output
changed_when: false
# Mostrar la versión de PHP instalada
- name: Mostrar la versión de PHP instalada
ansible.builtin.debug:
msg: "Versión de PHP instalada: {{ php_version_output.stdout }}"
# Habilitar el módulo de PHP en Apache
- name: Habilitar el módulo de PHP en Apache
ansible.builtin.command: a2enmod php #Reemplaza 'php' con la versión de PHP instalada
notify: Reiniciar Apache2 #Notifica al manejador de reinicio de Apache2