php-versions

Ansible Роль: Версии PHP

CI

Позволяет устанавливать разные версии 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.

О проекте

Allows different PHP versions to be installed.

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