geerlingguy.php-pecl

Rol de Ansible: Extensiones PECL de PHP

CI

Instala extensiones PECL de PHP (y opcionalmente pecl en sí) en servidores que ya tienen PHP instalado.

Requisitos

PHP debe estar ya instalado en el servidor. Este rol funciona muy bien y se ha probado junto con geerlingguy.php.

Además, si aún no tienes instalado php-pear (en RedHat) o php-pecl (en Debian), deberías establecer php_pecl_install_pecl: true para forzar a este rol a instalar el paquete correcto.

Variables del Rol

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

php_pecl_install_pecl: false

Si se debe instalar php-pecl (en sistemas basados en Debian) o php-pear (en sistemas basados en RedHat).

php_pecl_install_command: "pecl install"

El comando que se ejecutará para instalar las extensiones. El valor predeterminado suele ser correcto, pero si estás ejecutando Ubuntu 14.04 LTS y te encuentras con este problema, deberías reemplazar este valor por "pecl install -Z".

php_pecl_extensions: []

Una lista de extensiones que deben instalarse a través de pecl install. Si deseas que este rol instale extensiones como XDebug, simplemente agrégala a la lista, de esta manera:

php_pecl_extensions:
  - redis
  - xdebug

Dependencias

  • geerlingguy.php

Ejemplo de Playbook

- hosts: servidores-web
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.php-pecl

Dentro de vars/main.yml:

php_pecl_extensions:
  - redis
  - xdebug

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.

Acerca del proyecto

PHP PECL extension installation.

Instalar
ansible-galaxy install geerlingguy.php-pecl
Licencia
mit
Descargas
144.5k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns