made package installation for php dynamic based on version

This commit is contained in:
Ebbe Baß
2026-07-16 10:37:50 +02:00
parent 27f0ee2a54
commit 92266e6e4b
@@ -109,28 +109,24 @@
mode: "0600" mode: "0600"
# --------------------------------------------------------------- # ---------------------------------------------------------------
# 4. PHP 8.3 + extensions # 4. PHP + extensions
# --------------------------------------------------------------- # ---------------------------------------------------------------
- name: Build PHP package list
ansible.builtin.set_fact:
nc_php_packages: >-
{{
[
'php{v}', 'php{v}-cli', 'php{v}-common', 'php{v}-curl', 'php{v}-gd',
'php{v}-gmp', 'php{v}-imagick', 'php{v}-intl', 'php{v}-mbstring',
'php{v}-mysql', 'php{v}-readline', 'php{v}-redis', 'php{v}-xml',
'php{v}-zip', 'php{v}-bcmath', 'php{v}-apcu'
] | map('replace', '{v}', nc_php_version) | list
+ (['php{v}-opcache'.replace('{v}', nc_php_version)] if nc_php_version is version('8.5', '<') else [])
}}
- name: Install PHP {{ nc_php_version }} and extensions - name: Install PHP {{ nc_php_version }} and extensions
ansible.builtin.apt: ansible.builtin.apt:
name: name: "{{ nc_php_packages }}"
- "php{{ nc_php_version }}"
- "php{{ nc_php_version }}-cli"
- "php{{ nc_php_version }}-common"
- "php{{ nc_php_version }}-curl"
- "php{{ nc_php_version }}-gd"
- "php{{ nc_php_version }}-gmp"
- "php{{ nc_php_version }}-imagick"
- "php{{ nc_php_version }}-intl"
- "php{{ nc_php_version }}-mbstring"
- "php{{ nc_php_version }}-mysql"
- "php{{ nc_php_version }}-opcache"
- "php{{ nc_php_version }}-readline"
- "php{{ nc_php_version }}-redis"
- "php{{ nc_php_version }}-xml"
- "php{{ nc_php_version }}-zip"
- "php{{ nc_php_version }}-bcmath"
- "php{{ nc_php_version }}-apcu"
state: present state: present
notify: Restart Apache notify: Restart Apache