php-versions
Ansible Роль: Версии PHP
Позволяет устанавливать разные версии PHP при использовании роли geerlingguy.php
(или аналогичной роли). Эта роль была изначально создана для Drupal VM, но была выпущена в более универсальном виде, чтобы другие могли использовать более простой механизм для смены версий PHP.
Требования
Не применимо
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml
):
php_version: '8.3'
Версия PHP, которую нужно установить. Любая в настоящее время поддерживаемая основная версия PHP является допустимым вариантом (например, 7.4
, 8.1
, 8.2
или 8.3
).
php_versions_install_recommends: false
(Только для операционных систем Debian) Нужно ли устанавливать рекомендуемые пакеты. По умолчанию это значение установлено в no
, так как установка его в yes
часто приводит к установке нескольких версий PHP (что может вызвать путаницу) при использовании репозиториев, таких как Ondrej's PHP PPA для Ubuntu.
Зависимости
- geerlingguy.php является мягкой зависимостью, так как переменная
php_version
должна быть определена. - geerlingguy.repo-remi, если вы используете CentOS или производное от Red Hat.
Пример playbook
- hosts: webservers
become: true
vars:
php_version: '8.3'
roles:
- name: geerlingguy.repo-remi
когда: ansible_os_family == 'RedHat'
- geerlingguy.php-versions
- geerlingguy.php
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2017 году Джеффом Гирлингом, автором Ansible for DevOps.
ansible-galaxy install geerlingguy/ansible-role-php-versions