geerlingguy.php-pear
Rôle Ansible : Packages PEAR PHP
Installe des packages PEAR PHP sur des serveurs avec PHP et php-pear
déjà installés.
Exigences
PHP et php-pear
(ou l'équivalent) doivent déjà être installés sur le serveur, afin que la commande pear
puisse être exécutée.
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
php_pear_channels:
- pear.phing.info
(Par défaut, c'est une liste vide ([]
).) Les canaux PEAR qui doivent être découverts pour que les bibliothèques pear puissent être installées. Par défaut, PEAR n'est pas configuré pour découvrir automatiquement les canaux pour les bibliothèques que vous souhaitez installer, donc vous devez lister explicitement tous les canaux des bibliothèques ici.
php_pear_libraries:
- phing
(Par défaut, c'est une liste vide ([]
).) Les bibliothèques/extensions que vous souhaitez installer via PEAR.
Dépendances
- geerlingguy.php
Exemple de Playbook
---
- hosts: serveurs_web
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pear
Dans vars/main.yml
:
php_pear_channels:
- pear.phpunit.de
php_pear_libraries:
- phpunit/PHPUnit
À faire
- Continuer à affiner les conditions
changed
/failed
pour PEAR. Beurk.
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.
ansible-galaxy install geerlingguy.php-pear