php-pear
Ansible Роль: PHP PEAR пакеты
Устанавливает PHP PEAR пакеты на серверах, где уже установлены PHP и php-pear
.
Требования
PHP и php-pear
(или эквивалент) должны быть уже установлены на сервере, чтобы можно было выполнять команду pear
.
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (смотрите defaults/main.yml
):
php_pear_channels:
- pear.phing.info
(По умолчанию пустой список ([]
).) Каналы PEAR, которые должны быть обнаружены, чтобы можно было установить библиотеки pear. По умолчанию PEAR не настроен для автоматического обнаружения каналов для библиотек, которые вы хотите установить, поэтому вам нужно явно перечислить все каналы библиотек здесь.
php_pear_libraries:
- phing
(По умолчанию пустой список ([]
).) Библиотеки/расширения, которые вы хотите установить с помощью PEAR.
Зависимости
- geerlingguy.php
Пример Playbook
---
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- geerlingguy.php-pear
Внутри vars/main.yml
:
php_pear_channels:
- pear.phpunit.de
php_pear_libraries:
- phpunit/PHPUnit
TODO
- Продолжить улучшать условия
changed
/failed
для PEAR. Уф.
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.
ansible-galaxy install geerlingguy/ansible-role-php-pear