geerlingguy.php-pecl
Rola Ansible: Rozszerzenia PHP PECL
Instaluje rozszerzenia PHP PECL (i opcjonalnie sam pecl) na serwerach, na których PHP jest już zainstalowane.
Wymagania
PHP musi być już zainstalowane na serwerze. Ta rola działa świetnie i została przetestowana z geerlingguy.php.
Jeśli nie masz jeszcze zainstalowanego php-pear (na RedHat) lub php-pecl (na Debianie), powinieneś ustawić php_pecl_install_pecl: true, aby wymusić tę rolę na zainstalowanie odpowiedniego pakietu.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):
php_pecl_install_pecl: false
Czy zainstalować php-pecl (na systemach opartych na Debianie) lub php-pear (na systemach opartych na RedHat).
php_pecl_install_command: "pecl install"
Polecenie, które zostanie uruchomione do instalacji rozszerzeń. Domyślnie jest zazwyczaj poprawne, ale jeśli używasz Ubuntu 14.04 LTS i napotykasz ten problem, powinieneś zastąpić tę domyślną wartość na "pecl install -Z".
php_pecl_extensions: []
Lista rozszerzeń, które powinny być zainstalowane za pomocą pecl install. Jeśli chcesz, aby ta rola zainstalowała takie rozszerzenia jak XDebug, po prostu dodaj je do listy, jak poniżej:
php_pecl_extensions:
- redis
- xdebug
Zależności
- geerlingguy.php
Przykład playbooka
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pecl
W pliku vars/main.yml:
php_pecl_extensions:
- redis
- xdebug
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-pecl