geerlingguy.php-pear
Rol de Ansible: Paquetes PHP PEAR
Instala paquetes PHP PEAR en servidores que ya tienen PHP y php-pear
instalados.
Requisitos
PHP y php-pear
(o su equivalente) deben estar instalados en el servidor, para que se pueda ejecutar el comando pear
.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
php_pear_channels:
- pear.phing.info
(Por defecto, es una lista vacía ([]
).) Los canales de PEAR que deben ser descubiertos para poder instalar las librerías de pear. Por defecto, PEAR no está configurado para descubrir automáticamente los canales de las librerías que deseas instalar, así que necesitas listar explícitamente todos los canales de las librerías aquí.
php_pear_libraries:
- phing
(Por defecto, es una lista vacía ([]
).) Las librerías/extensiones que te gustaría instalar a través de PEAR.
Dependencias
- geerlingguy.php
Ejemplo de Playbook
---
- hosts: servidores-web
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pear
Dentro de vars/main.yml
:
php_pear_channels:
- pear.phpunit.de
php_pear_libraries:
- phpunit/PHPUnit
TODO
- Continuar refinando las condiciones de
changed
/failed
para PEAR. Yuck.
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.
ansible-galaxy install geerlingguy.php-pear