geerlingguy.php-versions

Ansible角色:PHP版本

CI

允许在使用geerlingguy.php角色(或类似角色)时安装不同的PHP版本。该角色最初是为Drupal VM构建的,但后来以更通用的方式发布,以便其他人可以使用更简单的方法切换PHP版本。

需求

角色变量

可用变量如下所示,以及默认值(请参见defaults/main.yml):

php_version: '8.3'

要安装的PHP版本。任何当前支持的PHP主要版本都是有效选项(例如7.48.18.28.3)。

php_versions_install_recommends: false

(仅限Debian操作系统)是否安装推荐的软件包。默认设置为no,因为将其设置为yes通常会导致安装多个PHP版本(从而造成一些混乱),尤其是在使用像Ondrej的PHP PPA这样的Ubuntu源时。

依赖关系

  • geerlingguy.php是一个软依赖,因为需要设置php_version变量。
  • 如果使用CentOS或Red Hat衍生版,则需要geerlingguy.repo-remi。

示例剧本

- hosts: webservers
  become: true

  vars:
    php_version: '8.3'

  roles:
    - name: geerlingguy.repo-remi
      when: ansible_os_family == 'RedHat'
    - geerlingguy.php-versions
    - geerlingguy.php

许可

MIT / BSD

作者信息

该角色由Jeff Geerling于2017年创建,他是Ansible for DevOps的作者。

关于项目

Allows different PHP versions to be installed.

安装
ansible-galaxy install geerlingguy.php-versions
许可证
mit
下载
1.1M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns