updated to include site define and puppetlabs apache module