
Let people download our qcow2 images to aid in local reproduction of issues. We only serve the qcow2 files as they are smallest. Note that this should probably be updated to use a negative match against qcow2 so that we can ensure only qcow2 is served regardless of what image formats we are using. Unfortuantely I can't get that to work with autoindex. If you have ideas feel free to share them. Change-Id: Ia23e68e87d2126eac2e22d9c3fed8406e2f447cb
39 lines
1.2 KiB
Plaintext
39 lines
1.2 KiB
Plaintext
<VirtualHost *:80>
|
|
ServerName <%= scope.lookupvar("nodepool::builder::vhost_name") %>
|
|
|
|
DocumentRoot <%= scope.lookupvar("nodepool::builder::build_log_document_root") %>
|
|
<Directory <%= scope.lookupvar("nodepool::builder::build_log_document_root") %>>
|
|
Options <%= scope.lookupvar("httpd::params::options") %>
|
|
AllowOverride None
|
|
Require all granted
|
|
</Directory>
|
|
|
|
# Allow access to image files
|
|
Alias /images /opt/nodepool_dib
|
|
<Directory /opt/nodepool_dib>
|
|
Options <%= scope.lookupvar("httpd::params::options") %>
|
|
AllowOverride None
|
|
Require all granted
|
|
# Only allow access to the qcow2 files as they are smallest
|
|
<FilesMatch ".+\.(vhd|raw)(\.(md5|sha256))?$">
|
|
Require all denied
|
|
</FilesMatch>
|
|
</Directory>
|
|
# Exclude the dib build dir as well.
|
|
<Directory /opt/nodepool_dib/*.d/>
|
|
Require all denied
|
|
</Directory>
|
|
|
|
ErrorLog /var/log/<%= scope.lookupvar("httpd::params::apache_name") %>/nodepool_error.log
|
|
LogLevel warn
|
|
CustomLog /var/log/<%= scope.lookupvar("httpd::params::apache_name") %>/nodepool_access.log combined
|
|
ServerSignature Off
|
|
|
|
AddType text/plain .log
|
|
|
|
<IfModule mod_deflate.c>
|
|
SetOutputFilter DEFLATE
|
|
</IfModule>
|
|
|
|
</VirtualHost>
|