class httpd {
package { httpd:
ensure => latest
}
configfile { "/etc/httpd/conf/httpd.conf":
source => "/httpd/httpd.conf",
mode => 644,
require => package["httpd"]
}
group { apache: gid => 48 }
user { apache:
comment => "Apache",
uid => 48,
gid => 48,
home => "/var/www",
shell => "/sbin/nologin"
}
service { httpd:
running => true,
subscribe => [ file["/etc/httpd/conf/httpd.conf"],
package["httpd"] ]
}
}