Skip to content
Snippets Groups Projects
Commit 7d1b328c authored by Chris Croome's avatar Chris Croome
Browse files

Delete absent SAPI config files

parent 04c96863
No related branches found
No related tags found
Loading
Pipeline #20869 passed
......@@ -22,6 +22,7 @@
that:
- ansible_distribution_release is defined
- ansible_distribution_release is regex("^stretch|buster|bullseye|bookworm|focal|bionic|jammy$")
fail_msg: "The Linux distro {{ ansible_distribution }} {{ ansible_distribution_release }} is not supported by this role"
- name: Generate an array of existing PHP versions
set_fact:
......
......@@ -48,6 +48,16 @@
loop_control:
loop_var: version
label: "{{ version }}"
when: ( php_versions[version].packages_absent is defined ) and ( php_versions[version].packages_absent != [] )
- name: PHP SAPIs absent
include_tasks: sapi_absent.yml
loop: "{{ php_versions_proposed }}"
loop_control:
loop_var: version
label: "{{ version }}"
when:
- php_versions[version].sapis is defined
- name: PHP versioned packages present
apt:
......@@ -57,6 +67,7 @@
loop_control:
loop_var: version
label: "{{ version }}"
when: ( php_versions[version].packages_present is defined ) and ( php_versions[version].packages_present != [] )
when: ( php_versions_proposed is defined ) and ( php_versions_proposed != [] )
......
---
- name: PHP SAPI absent
block:
- name: "Debug SAPI absent for PHP {{ version }}"
debug:
msg: "path to delete /etc/php/{{ version }}/{{ sapi.key }}"
verbosity: 2
loop: "{{ php_versions[version].sapis | dict2items }}"
loop_control:
loop_var: sapi
label: "{{ sapi.key }}"
when: ( sapi.value.state is defined ) and ( sapi.value.state == "absent" )
- name: Fail
fail:
- name: "SAPI absent for PHP {{ version }}"
file:
path: "/etc/php/{{ version }}/{{ sapi.key }}"
state: absent
loop: "{{ php_versions[version].sapis | dict2items }}"
loop_control:
loop_var: sapi
label: "{{ sapi.key }}"
when: ( sapi.value.state is defined ) and ( sapi.value.state == "absent" )
tags:
- php
...
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment