diff --git a/manifests/logserver.pp b/manifests/logserver.pp index 3801ad1..a7baf60 100644 --- a/manifests/logserver.pp +++ b/manifests/logserver.pp @@ -69,6 +69,12 @@ class openstackci::logserver ( } } + if ! defined(Httpd::Mod['expires']) { + httpd::mod { 'expires': + ensure => present, + } + } + ::httpd::vhost { "logs.${domain}": port => 80, priority => '50', diff --git a/templates/logs-dev.vhost.erb b/templates/logs-dev.vhost.erb index 9fde2bb..14937fb 100644 --- a/templates/logs-dev.vhost.erb +++ b/templates/logs-dev.vhost.erb @@ -65,6 +65,9 @@ NameVirtualHost <%= @vhost_name %>:<%= @port %> Order allow,deny allow from all Satisfy Any + ExpiresActive On + # Data in the logs server is static once generated by a job + ExpiresDefault "access plus 2 weeks" Allow from all diff --git a/templates/logs.vhost.erb b/templates/logs.vhost.erb index e51b275..626fb85 100644 --- a/templates/logs.vhost.erb +++ b/templates/logs.vhost.erb @@ -68,6 +68,9 @@ NameVirtualHost <%= @vhost_name %>:<%= @port %> Order allow,deny allow from all Satisfy Any + ExpiresActive On + # Data in the logs server is static once generated by a job + ExpiresDefault "access plus 2 weeks" Allow from all