Defined Type: profile::mediawiki::php::absented_version

Defined in:
modules/profile/manifests/mediawiki/php/absented_version.pp

Overview

SPDX-License-Identifier: Apache-2.0 This define can be used to remove as mediawiki php installation from production.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'modules/profile/manifests/mediawiki/php/absented_version.pp', line 3

define profile::mediawiki::php::absented_version() {
    # Remove the check-restart timer
    $fpm_programname = php::fpm::programname($title)
    $restart = "${fpm_programname}_check_restart"
    systemd::timer{ $restart:
        ensure          => 'absent',
        timer_intervals => [
            { 'start'    => 'OnCalendar',
              'interval' => '*-*-* 00:00:00',
            }
        ],
    }
    systemd::unit{ "${restart}.service":
        ensure  => absent,
        content => '',
    }
    # Remove all packages related to php$version-common
    # Also remove all their config files, which include /etc/php/$version
    package { "php${title}-common":
        ensure => 'purged'
    }
}