From cff92995209bc0b8cf33966d749d30d7d0411aad Mon Sep 17 00:00:00 2001 From: Keith Whyte Date: Fri, 17 Apr 2020 05:38:33 +0200 Subject: [PATCH] PHP config differs between buster/stretch --- modules/rhizo_base/manifests/packages.pp | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/modules/rhizo_base/manifests/packages.pp b/modules/rhizo_base/manifests/packages.pp index 404641b..74337eb 100644 --- a/modules/rhizo_base/manifests/packages.pp +++ b/modules/rhizo_base/manifests/packages.pp @@ -51,6 +51,8 @@ class rhizo_base::packages::ubuntu inherits rhizo_base::packages::common { class rhizo_base::packages::debian inherits rhizo_base::packages::common { + include stdlib + package { ['apache2','libapache2-mod-php', 'php', 'php-pgsql', 'php-curl', 'php-cli', 'php-gd', 'php-intl', 'php-gettext', 'sudo']: @@ -58,10 +60,23 @@ class rhizo_base::packages::debian inherits rhizo_base::packages::common { require => Class['rhizo_base::apt'], } - file { '/etc/php/7.0/apache2/php.ini': - ensure => present, - source => "puppet:///modules/rhizo_base/php.ini", - require => Package['libapache2-mod-php'] + + if ($lsbdistcodename == 'buster') { + # FIXME: An Apache restart is required after this change. + file_line { 'apache_php': + ensure => present, + path => '/etc/php/7.3/apache2/php.ini', + line => 'short_open_tag = On', + match => '^short_open_tag', + append_on_no_match => false, } + } else { + + file { '/etc/php/7.0/apache2/php.ini': + ensure => present, + source => "puppet:///modules/rhizo_base/php.ini", + require => Package['libapache2-mod-php'] + } + } }