OK I have managed to debug this one.

It only seems to apply when using mpm_module: prefork with cgid and/or php

There is a fix to the Apache module as follows:
 Bump the $php_version in params.pp from 7.0 to 7.2 on line 268

Add this section beneath the preceding logic around line 85/86 in mpm.pp:
      if $mpm == 'prefork' and $::operatingsystem == 'Ubuntu' and 
$::operatingsystemrelease == '18.04' {
        # workaround 
https://bugs.launchpad.net/ubuntu/+source/mpm-itk/+bug/1286882
        # https://bugs.launchpad.net/ubuntu/+source/php7.2/+bug/1771934
        # https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1782806
        exec {
          '/usr/sbin/a2dismod mpm_event':
            onlyif  => '/usr/bin/test -e 
/etc/apache2/mods-enabled/mpm_event.load',
            require => Package['httpd'],
            before  => Package['libapache2-mod-php7.2'],
        }

Hopefully this helps someone in the future.

On Thursday, October 18, 2018 at 7:43:55 PM UTC+11, comport3 wrote:
>
> Hi All,
>
> When testing the latest version of ' puppetlabs-apache', in default mode 
> and settings on Ubuntu 18.04 it works fine.
>
> When changing the mpm + php + cgi it all ends in tears when the PHP 
> version mysteriously tries to go from 7.2 (available and default on OS) to 
> 7.0.
>
> Ala -
> ```
> class { 'apache':
>   mpm_module => 'prefork'
> }
> include ::apache::mod::cgi
> include ::apache::mod::php
> ```
>
> Any ideas how to override the 7.0 value and get 7.2?
>
> If not, how to submit a bug request for the module?
>
> Neither of these entries in Hiera did anything useful -
> apache::params::phpXXX: libapache2-mod-php7.2
> apache::params::php_version: 7.2
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/f3cffaf4-dd68-4c4b-ae87-9398ce0d3d19%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to