class php::series7::packages inherits php::packages { $version = $::php::params::version7 package { [ "php${version}-common", "php${version}-mysql", "php${version}-cli", "php${version}-curl", 'php-gmp', 'php-xml', "libapache2-mod-php${version}" ]: ensure => installed, } # Optional packages package { [ "php${version}-gd" ]: ensure => installed, } # Default alternative if $::php::default_cli == '7' { file { "/etc/alternatives/php": ensure => "/usr/bin/php${version}", owner => root, group => root, require => Package["php${version}-cli"], } } }