T2L.php

Rol de Ansible: PHP

Estado de la Construcción

Instala PHP en Ubuntu LTS usando El PPA principal para PHP.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con valores predeterminados (ver defaults/main.yml):

Versión de PHP a instalar:

php_version: '7.4'

Extensiones de PHP a instalar. Especifique solo los nombres de las extensiones (es decir, no incluya la versión de PHP), por ejemplo mbstring:

php_extensions: []

Directivas de configuración de PHP. PHP utilizado con Apache y PHP CLI debe configurarse por separado usando las variables correspondientes:

php_configuration: {}
php_cli_configuration: {}

PHP almacena su configuración en archivos INI. El archivo principal php.ini contiene varias secciones, las claves individuales (propiedades) pertenecen a una sección específica.

El mismo patrón se aplica a las variables de configuración. Es un diccionario anidado, donde el primer nivel representa el nombre de una sección. El segundo nivel es un diccionario de directivas de PHP y sus valores.

Ejemplo:

php_configuration:
  Date:
    date.timezone: Europe/Kiev
  PHP:
    memory_limit: 256M
    upload_max_filesize: 64M
    post_max_size: 512M

Las extensiones de PHP que utilizan sus propios archivos ini deben configurarse usando (no todas las extensiones hacen esto). De hecho, algunas de ellas utilizan el archivo php.ini principal para almacenar la configuración (por ejemplo, opcache):

php_extensions_configuration: {}

Esta variable sigue el mismo formato que la principal descrita anteriormente (diccionario anidado), excepto que la sección representa la extensión en sí.

Ejemplo:

php_extensions_configuration:
  ldap:
    ldap.max_links: 5
  xdebug:
    xdebug.mode: 'debug'

Demonio del servidor web. Se reiniciará cuando se detecte un cambio en la configuración. Por defecto es Apache 2:

php_web_server_daemon: apache2

Booleano que indica si se debe reiniciar el servidor web o no:

php_restart_web_server: true

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  roles:
    - t2l.php

Licencia

MIT

Información del Autor

Este rol fue creado en 2017-2021 por Roman Paska.

Registro de Cambios

El registro de cambios se puede encontrar aquí CHANGELOG.md

Acerca del proyecto

Install PHP.

Instalar
ansible-galaxy install T2L.php
Licencia
mit
Descargas
8.2k
Propietario