Report abuse

define apache_vhost($owner=root) {
  file{"/srv/www/${name}":
     owner => $owner, 
     ensure => directory,
  }

  file{"/etc/httpd/conf.d/${name}.conf":
     owner => root,
     content => template("apache-vhost.erb")
  }
}

apache_vhost{"foo.com":
   owner => "me"
}