made package installation for php dynamic based on version
This commit is contained in:
+15
-19
@@ -109,28 +109,24 @@
|
||||
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
|
||||
ansible.builtin.apt:
|
||||
name:
|
||||
- "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"
|
||||
name: "{{ nc_php_packages }}"
|
||||
state: present
|
||||
notify: Restart Apache
|
||||
|
||||
|
||||
Reference in New Issue
Block a user