This repository has been archived on 2022-05-30. You can view files and clone it, but cannot push or open issues or pull requests.
autonomic.php/tasks/php.yml

44 lines
1003 B
YAML

---
- name: Install APT HTTPS support
package:
name: apt-transport-https
state: present
- name: Install signed GPG key for sury.org PHP packages
apt_key:
url: https://packages.sury.org/php/apt.gpg
id: 15058500A0235D97F5D10063B188E2B695BD4743
state: present
- name: Install APT repository for sury.org PHP packages
apt_repository:
repo: "deb https://packages.sury.org/php/ {{ ansible_distribution_release }} main"
state: present
- name: Refresh the APT cache
apt:
update_cache: true
retries: 3
delay: 10
tags:
- molecule-idempotence-notest
- name: "Install PHP {{ php_ver }}"
apt:
name: "{{ item.name }}"
state: "{{ item.state }}"
with_items: "{{ php_extensions }}"
- name: "Start php{{ php_ver }}-fpm service"
service:
name: "php{{ php_ver }}-fpm"
state: started
enabled: true
- name: Install PHP configuration file
template:
src: php.ini.j2
dest: "/etc/php/{{ php_ver }}/fpm/php.ini"
notify: Reload php-fpm