php-pecl

Ansible Роль: PHP PECL расширения

CI

Устанавливает 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.

О проекте

PHP PECL extension installation.

Установить
ansible-galaxy install geerlingguy/ansible-role-php-pecl
Лицензия
mit
Загрузки
132610
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns