php-fpm/tasks/configure.yml

85 lines
1.9 KiB
YAML

---
- name: "Install Sury"
block:
- name: "Display distrib version"
ansible.builtin.debug:
msg: "{{ ansible_distribution_major_version }}"
- name: Add Sury repo on Stretch
ansible.builtin.apt_repository:
repo: "deb https://packages.sury.org/php/ stretch main"
state: present
filename: php-sury
when: ansible_distribution_major_version == '9'
- name: Add Sury repo on Buster
ansible.builtin.apt_repository:
repo: "deb https://packages.sury.org/php/ buster main"
state: present
filename: php-sury
when: ansible_distribution_major_version == '10'
- name: Add Sury repo on Bullseye
ansible.builtin.apt_repository:
repo: "deb https://packages.sury.org/php/ bullseye main"
state: present
filename: php-sury
when: ansible_distribution_major_version == '11'
- name: Add Sury apt signing key
ansible.builtin.apt_key:
url: https://packages.sury.org/php/apt.gpg
state: present
when: phpsury is defined and phpsury == True
- name: PHP already installed ?
shell: "dpkg-query -W 'php{{ php_version }}-fpm'"
ignore_errors: true
register: php
- name: update apt-cache
apt: update_cache=yes
when: php is failed
- name: Install PHP
apt:
pkg: "{{ item }}"
state: latest
update_cache: yes
with_items:
- php-apcu
- php-bcmath
- php-cli
- php-common
- php-fpm
- php-geoip
- php-gmp
- php-json-schema
- php-mysql
- php-pear
- php-pgsql
- php-zip
- php-bcmath
- php-cli
- php-common
- php-curl
- php-dev
- php-fpm
- php-gd
- php-gmp
- php-imap
- php-intl
- php-json
- php-mbstring
- php-mysql
- php-pgsql
- php-pspell
- php-readline
- php-tidy
- php-xml
- php-zip
- composer
when: php is failed