diff --git a/modules/openstack_project/manifests/static.pp b/modules/openstack_project/manifests/static.pp index f528b97584..b7bfa575ae 100644 --- a/modules/openstack_project/manifests/static.pp +++ b/modules/openstack_project/manifests/static.pp @@ -267,6 +267,12 @@ class openstack_project::static ( '/tc/' => '/srv/static/tc/', '/uc/' => '/srv/static/uc/', } + # Extra redirects needed for vhost template: + $governance_redirects = { + '/goals/' => '/tc/goals/', + '/reference/' => '/tc/reference/', + '/resolutions/' => '/tc/resolutions/', + } # One of these must also be the docroot $governance_directories = [ '/srv/static/election', diff --git a/modules/openstack_project/templates/static-governance.vhost.erb b/modules/openstack_project/templates/static-governance.vhost.erb index 93f032de0b..dac7b11c04 100644 --- a/modules/openstack_project/templates/static-governance.vhost.erb +++ b/modules/openstack_project/templates/static-governance.vhost.erb @@ -60,6 +60,10 @@ <% scope.lookupvar('openstack_project::static::governance_aliases').each do |a, d| -%> Alias "<%= a %>" "<%= d %>" <% end -%> + # Set up redirects + <% scope.lookupvar('openstack_project::static::governance_redirects').each do |a, d| -%> + Redirect "<%= a %>" "<%= d %>" + <% end -%> <% scope.lookupvar('openstack_project::static::governance_directories').each do |dirname| -%> > Options Indexes FollowSymLinks MultiViews