use vcsrepo instead of custom git plugin
use custom_fragments instead of deprecated 'template' parameter
improve vhost definition to reduce use of template, add mpm_module => 'prefork'
add missing mysql::server definition
add user and group definition for phabricator, homedir is the base path