Slide 59
Slide 59 text
class webserver {
package { “apache”:
case $operatingsystem {
centos, redhat { $packagename = “httpd” }
debian, ubuntu { $packagename = “apache2” }
default : { fail(‘I don’t know this OS/distro’) }
}
name => $packagename,
ensure => installed,
}
service { “apache” :
running => true,
enable => true,
require => Package[“apache”],
}
}
59