geerlingguy.php-pecl
Ansible Роль: PHP PECL расширения
Устанавливает PHP PECL расширения (и опционально сам pecl) на серверах с уже установленным PHP.
Требования
PHP должен быть уже установлен на сервере. Эта роль отлично работает и протестирована вместе с geerlingguy.php.
Также, если у вас еще не установлен php-pear (RedHat) или php-pecl (Debian), вы должны установить php_pecl_install_pecl: true, чтобы заставить эту роль установить нужный пакет.
Переменные Роли
Доступные переменные приведены ниже с их значением по умолчанию (см. defaults/main.yml):
php_pecl_install_pecl: false
Устанавливать ли php-pecl (для Debian) или php-pear (для RedHat).
php_pecl_install_command: "pecl install"
Команда, которая будет выполнена для установки расширений. Значение по умолчанию обычно правильное, но если вы используете Ubuntu 14.04 LTS и сталкиваетесь с этой проблемой, вам нужно переопределить это значение на "pecl install -Z".
php_pecl_extensions: []
Список расширений, которые должны быть установлены с помощью pecl install. Если вы хотите, чтобы эта роль установила такие расширения, как XDebug, просто добавьте их в список, например:
php_pecl_extensions:
- redis
- xdebug
Зависимости
- geerlingguy.php
Пример Playbook
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pecl
Внутри vars/main.yml:
php_pecl_extensions:
- redis
- xdebug
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible для DevOps.
ansible-galaxy install geerlingguy.php-pecl