geerlingguy.php-versions
Rol de Ansible: Versiones de PHP
Permite instalar diferentes versiones de PHP al usar el rol geerlingguy.php
(o un rol similar). Este rol fue creado originalmente para Drupal VM, pero se lanzó de manera más general para que otros pudieran usar un mecanismo más fácil para cambiar versiones de PHP.
Requisitos
N/A
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
php_version: '8.3'
La versión de PHP que se instalará. Cualquier versión principal de PHP actualmente soportada es una opción válida (por ejemplo, 7.4
, 8.1
, 8.2
o 8.3
).
php_versions_install_recommends: false
(Solo para sistemas operativos Debian) Si se deben instalar paquetes recomendados. Esto se establece en no
de forma predeterminada porque ponerlo en yes
a menudo lleva a que se instalen múltiples versiones de PHP (creando algo de desorden) al usar repositorios como el PPA de PHP de Ondrej para Ubuntu.
Dependencias
- geerlingguy.php es una dependencia suave ya que se requiere establecer la variable
php_version
. - geerlingguy.repo-remi, si estás usando CentOS o un derivado de Red Hat.
Ejemplo de Playbook
- hosts: servidoresweb
become: true
vars:
php_version: '8.3'
roles:
- name: geerlingguy.repo-remi
when: ansible_os_family == 'RedHat'
- geerlingguy.php-versions
- geerlingguy.php
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2017 por Jeff Geerling, autor de Ansible for DevOps.
Allows different PHP versions to be installed.
ansible-galaxy install geerlingguy.php-versions