geerlingguy.php-pear
Ansible Rolle: PHP PEAR-Pakete
Installiert PHP PEAR-Pakete auf Servern, auf denen PHP und php-pear
bereits installiert sind.
Anforderungen
PHP und php-pear
(oder das Äquivalent) müssen bereits auf dem Server installiert sein, damit der Befehl pear
ausgeführt werden kann.
Rollen-Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
php_pear_channels:
- pear.phing.info
(Standardmäßig leere Liste ([]
).) Die PEAR-Kanäle, die entdeckt werden sollen, damit PEAR-Bibliotheken installiert werden können. Standardmäßig ist PEAR nicht konfiguriert, um Kanäle für Bibliotheken automatisch zu entdecken, die Sie installiert haben möchten, daher müssen Sie alle Kanäle der Bibliotheken hier explizit auflisten.
php_pear_libraries:
- phing
(Standardmäßig leere Liste ([]
).) Die Bibliotheken/Erweiterungen, die Sie über PEAR installiert haben möchten.
Abhängigkeiten
- geerlingguy.php
Beispiel-Playbook
---
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pear
Innerhalb von vars/main.yml
:
php_pear_channels:
- pear.phpunit.de
php_pear_libraries:
- phpunit/PHPUnit
TODO
- Weiterhin die Bedingungen für
changed
/failed
für PEAR verfeinern. Ugh.
Lizenz
MIT / BSD
Autor Informationen
Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.
ansible-galaxy install geerlingguy.php-pear