diff --git a/php/defaults/main.yml b/php/defaults/main.yml index ca243024..d12014b2 100644 --- a/php/defaults/main.yml +++ b/php/defaults/main.yml @@ -1,5 +1,6 @@ --- +php_sury_enable: False php_fpm_enable: False php_apache_enable: False php_symfony_requirements: False diff --git a/php/handlers/main.yml b/php/handlers/main.yml index 31c87470..641154c8 100644 --- a/php/handlers/main.yml +++ b/php/handlers/main.yml @@ -3,3 +3,7 @@ service: name: php-fpm state: restarted + +- name: apt update + apt: + update_cache: yes diff --git a/php/tasks/main.yml b/php/tasks/main.yml index 7ea4269c..9b1d3375 100644 --- a/php/tasks/main.yml +++ b/php/tasks/main.yml @@ -8,6 +8,9 @@ - include: php_jessie.yml when: ansible_distribution_release == "jessie" +- include: php_stretch_sury.yml + when: ansible_distribution_major_version | version_compare('9', '>=') and php_sury_enable + - include: php_stretch.yml when: ansible_distribution_major_version | version_compare('9', '>=') diff --git a/php/tasks/php_stretch_sury.yml b/php/tasks/php_stretch_sury.yml new file mode 100644 index 00000000..56a3ac3c --- /dev/null +++ b/php/tasks/php_stretch_sury.yml @@ -0,0 +1,24 @@ +--- + +- name: Setup deb.sury.org repository - Add GPG key + get_url: + url: https://packages.sury.org/php/apt.gpg + dest: /etc/apt/trusted.gpg.d/php71-sury.gpg + mode: "0644" + +- name: Setup deb.sury.org repository - Install apt-transport-https + apt: + state: present + name: apt-transport-https + +- name: Setup deb.sury.org repository - Add source list + copy: + dest: /etc/apt/sources.list.d/php71-sury.list + force: no + mode: "0600" + content: | + deb https://packages.sury.org/php/ stretch main + notify: apt update + +- name: Intermediate flush of handlers + meta: flush_handlers