geerlingguy.php-versions
Ansible角色:PHP版本
允许在使用geerlingguy.php
角色(或类似角色)时安装不同的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的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的作者。
安装
ansible-galaxy install geerlingguy.php-versions
许可证
mit
下载
1.1M
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns