85 lines
1.9 KiB
YAML
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
|
|
|