geerlingguy.php-pear
Rola Ansible: Pakiety PHP PEAR
Instaluje pakiety PHP PEAR na serwerach, na których PHP i php-pear
są już zainstalowane.
Wymagania
PHP i php-pear
(lub ich odpowiedniki) muszą być już zainstalowane na serwerze, aby możliwe było uruchomienie polecenia pear
.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
php_pear_channels:
- pear.phing.info
(Domyślnie jest to pusta lista ([]
).) To kanały PEAR, które powinny być odkryte, aby można było zainstalować biblioteki pear. Domyślnie PEAR nie jest skonfigurowany do automatycznego odkrywania kanałów dla bibliotek, które chcesz zainstalować, więc musisz tutaj wyraźnie wymienić wszystkie kanały bibliotek.
php_pear_libraries:
- phing
(Domyślnie jest to pusta lista ([]
).) Biblioteki/rozszerzenia, które chcesz zainstalować za pomocą PEAR.
Zależności
- geerlingguy.php
Przykład Playbooka
---
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pear
W pliku vars/main.yml
:
php_pear_channels:
- pear.phpunit.de
php_pear_libraries:
- phpunit/PHPUnit
TODO
- Kontynuować dopracowywanie warunków
changed
/failed
dla PEAR. Ojej.
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora Ansible for DevOps.
ansible-galaxy install geerlingguy.php-pear