1webserver::params input.pp /^class webserver::params {$/;" c 2packages input.pp /^ $packages = $operatingsystem ? {$/;" v class:::webserver::params 3vhost_dir input.pp /^ $vhost_dir = $operatingsystem ? {$/;" v class:::webserver::params 4webserver input.pp /^class webserver($/;" c inherits:webserver::params signature:($packages,$vhost_dir) 5packages input.pp /^ String $packages = $webserver::params::packages,$/;" p class:::webserver 6vhost_dir input.pp /^ String $vhost_dir = $webserver::params::vhost_dir$/;" p class:::webserver 7vhost_dir input.pp /^ file { 'vhost_dir':$/;" r class:::webserver typeref:typename:file 8