geerlingguy.php-pecl

Rôle Ansible : Extensions PECL PHP

CI

Installe les extensions PECL pour PHP (et optionnellement pecl lui-même) sur des serveurs où PHP est déjà installé.

Exigences

PHP doit déjà être installé sur le serveur. Ce rôle fonctionne très bien avec et est testé avec geerlingguy.php.

De plus, si vous n'avez pas déjà php-pear (RedHat) ou php-pecl (Debian) installé, vous devez mettre php_pecl_install_pecl: true pour forcer ce rôle à installer le bon paquet.

Variables du rôle

Les variables disponibles sont énumérées ci-dessous, ainsi que les valeurs par défaut (voir defaults/main.yml) :

php_pecl_install_pecl: false

Indique s'il faut installer php-pecl (systèmes basés sur Debian) ou php-pear (systèmes basés sur RedHat).

php_pecl_install_command: "pecl install"

La commande qui sera exécutée pour installer les extensions. La valeur par défaut est généralement correcte, mais si vous utilisez Ubuntu 14.04 LTS et que vous rencontrez ce problème, vous devez remplacer cette valeur par "pecl install -Z"

php_pecl_extensions: []

Une liste d'extensions qui doivent être installées via pecl install. Si vous souhaitez que ce rôle installe des extensions comme XDebug, il suffit de les ajouter à la liste, comme ceci :

php_pecl_extensions:
  - redis
  - xdebug

Dépendances

  • geerlingguy.php

Exemple de Playbook

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

Dans vars/main.yml :

php_pecl_extensions:
  - redis
  - xdebug

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 PECL extension installation.

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