diff options
-rw-r--r-- | modules/buildsystem/manifests/init.pp | 6 | ||||
-rw-r--r-- | modules/buildsystem/templates/vhost_repository.conf | 15 |
2 files changed, 21 insertions, 0 deletions
diff --git a/modules/buildsystem/manifests/init.pp b/modules/buildsystem/manifests/init.pp index 8fac93ab..49ceba00 100644 --- a/modules/buildsystem/manifests/init.pp +++ b/modules/buildsystem/manifests/init.pp @@ -26,6 +26,12 @@ class buildsystem { package { $package_list: ensure => "installed" } + + include apache + apache::vhost_other_app { "repository.$domain": + vhost_file => "buildsystem/vhost_bugs.conf", + } + } class buildnode inherits base { diff --git a/modules/buildsystem/templates/vhost_repository.conf b/modules/buildsystem/templates/vhost_repository.conf new file mode 100644 index 00000000..5f2b17cf --- /dev/null +++ b/modules/buildsystem/templates/vhost_repository.conf @@ -0,0 +1,15 @@ +<% +repository_root = "/distrib/bootstrap" +%> + +<VirtualHost *:80> + ServerName repository.<%= domain %> + DocumentRoot <%= repository_root %> + <Directory <%= repository_root %>> + Order deny,allow + Deny from all + Allow from localhost, 127.0.0.1 + Allow from .<%= domain %> + Options Indexes FollowSymLinks + </Directory> +</VirtualHost> |