geerlingguy.php-pear

Rôle Ansible : Packages PEAR PHP

CI

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.

À propos du projet

PHP PEAR library installation.

Installer
ansible-galaxy install geerlingguy.php-pear
Licence
mit
Téléchargements
3k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns