# end site config
</Macro>
+<Macro Www $name>
+ # begin site config
+ <Directory <%= scope.lookupvar('apache::sites_folder') %>/$name/www>
+ Options Indexes Includes FollowSymLinks MultiViews
+ AllowOverride All
+ Require all granted
+ </Directory>
+ # end site config
+</Macro>
+
+<Macro Web $name>
+ # begin site config
+ <Directory <%= scope.lookupvar('apache::sites_folder') %>/$name/web>
+ Options Indexes Includes FollowSymLinks MultiViews
+ AllowOverride All
+ Require all granted
+ </Directory>
+ # end site config
+</Macro>
+
+<Macro Src $name>
+ # begin site config
+ <Directory <%= scope.lookupvar('apache::sites_folder') %>/$name/src>
+ Options Indexes Includes FollowSymLinks MultiViews
+ AllowOverride All
+ Require all granted
+ </Directory>
+ # end site config
+</Macro>
+
+<Macro Html $name>
+ # begin site config
+ <Directory <%= scope.lookupvar('apache::sites_folder') %>/$name/html>
+ Options Indexes Includes FollowSymLinks MultiViews
+ AllowOverride All
+ Require all granted
+ </Directory>
+ # end site config
+</Macro>
+
<Macro Trac $site>
# begin trac config
<Location "/trac">