geerlingguy.php-pear

Rol de Ansible: Paquetes PHP PEAR

CI

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.

Acerca del proyecto

PHP PEAR library installation.

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