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