php_versions

Ansible роль php_versions

Позволяет устанавливать разные версии PHP.

GitHub Версия Проблемы Запросы на слияние Скачивания
github Version Issues PullRequests Ansible Role

Пример плейбука

Этот пример взят из molecule/default/converge.yml и проверяется при каждом обновлении, запросе на слияние и релизе.

---
- name: Собирать
  hosts: all
  become: true
  gather_facts: true

  vars:
    php_enable_webserver: false

  pre_tasks:
    - name: Обновить кеш apt.
      apt: update_cache=true cache_valid_time=600
      when: ansible_os_family == 'Debian'

  roles:
    - role: geerlingguy.repo-remi
      when: ansible_os_family == 'RedHat'
    - role: buluma.php_versions
    - role: buluma.php

  post_tasks:
    - name: Подтвердить, что версия PHP верная.
      shell: php -v | grep -F '{{ php_version }}'
      changed_when: false

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные ролей

Значения по умолчанию для переменных установлены в defaults/main.yml:

---
# Версия PHP, которую нужно установить.
php_version: '7.4'

# Только для ОС Debian.
php_versions_install_recommends: false

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
geerlingguy.repo-remi Ansible Molecule Version
buluma.php_versions Ansible Molecule Version
buluma.php Ansible Molecule Version

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот общий обзор связанных ролей:

dependencies

Совместимость

Эта роль тестировалась на следующих образах контейнеров:

контейнер теги
EL все
Debian все
Ubuntu все

Минимальная версия Ansible, требуемая для работы, составляет 2.4, тесты проводились на:

  • Предыдущей версии.
  • Текущей версии.
  • Версии для разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их в GitHub

История изменений

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

О проекте

Allows different PHP versions to be installed.

Установить
ansible-galaxy install buluma/ansible-role-php_versions
Лицензия
apache-2.0
Загрузки
52154
Владелец
DevOps Engineer