geerlingguy.php-pear

Ansible Rolle: PHP PEAR-Pakete

CI

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.

Über das Projekt

PHP PEAR library installation.

Installieren
ansible-galaxy install geerlingguy.php-pear
Lizenz
mit
Downloads
3k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns