class php::series7( $hardened = true ) { case $::lsbdistcodename { 'xenial': { include php::ppa } 'trusty': { include php::ppa } 'stretch': { include php::dpa } } $version = '7.2' $folder = "/etc/php/${version}" include php::series7::packages include php::resources include php::series7::defaults if $hardened == true { include php::series7::hardened } # The needed apache modules #apache::module { 'php': # ensure => present, # require => Package["libapache2-mod-php${version}"], #} file { [ "${folder}", "${folder}/cli", "${folder}/apache2", "${folder}/cli/conf.d", "${folder}/apache2/conf.d" ]: ensure => directory, owner => root, group => root, mode => '0755', require => Package['php'], } }