From 71d566bf20d08d33ab3858d5995100a22d17b3de Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Tue, 21 Dec 2021 18:58:16 +0000 Subject: [PATCH] Move goldmembers ML to openinfra Mailman site In keeping with its name change to the Open Infrastructure Foundation, the foundation gold member mailing list is moving from lists.openstack.org to lists.openinfra.dev. Set up address forwarding and Web redirects to reflect this, and add a mailman list entry for it (there's no old one to remove as it wasn't previously included in our configuration). Note that this should be a no-op when it merges, as the list move will be handled manually while deployment is temporarily disabled for the server. Change-Id: I6cd92e052b26705bd16a4b38b3725248cb5691fd --- inventory/service/host_vars/lists.openstack.org.yaml | 5 +++++ .../roles/mailman-site/templates/mailman_multihost.vhost.j2 | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/inventory/service/host_vars/lists.openstack.org.yaml b/inventory/service/host_vars/lists.openstack.org.yaml index 22c88894ff..806f6c85a2 100644 --- a/inventory/service/host_vars/lists.openstack.org.yaml +++ b/inventory/service/host_vars/lists.openstack.org.yaml @@ -39,6 +39,7 @@ exim_domain_aliases: foundation@lists.openstack.org: foundation@lists.openinfra.dev foundation-board@lists.openstack.org: foundation-board@lists.openinfra.dev foundation-board-confidential@lists.openstack.org: foundation-board-confidential@lists.openinfra.dev + goldmembers@lists.openstack.org: goldmembers@lists.openinfra.dev staff@lists.openstack.org: staff@lists.openinfra.dev exim_routers: - mailman_verp_router: | @@ -210,6 +211,10 @@ mailman_sites: description: 'OpenInfra Foundation Board of Directors' admin: 'jeremy@openinfra.dev' password: "{{ mailman_list_password }}" + - name: goldmembers + description: 'The discussion list for Gold Members of the OpenInfra Foundation' + admin: 'jeremy@openinfra.dev' + password: "{{ mailman_list_password }}" - name: staff description: 'Private list for OpenInfra Foundation staff members' admin: 'jeremy@openinfra.dev' diff --git a/playbooks/roles/mailman-site/templates/mailman_multihost.vhost.j2 b/playbooks/roles/mailman-site/templates/mailman_multihost.vhost.j2 index a58a0d9036..b9bdd6ec8c 100644 --- a/playbooks/roles/mailman-site/templates/mailman_multihost.vhost.j2 +++ b/playbooks/roles/mailman-site/templates/mailman_multihost.vhost.j2 @@ -15,7 +15,7 @@ RewriteEngine on # TODO(fungi): convert this vhost into a blanket redirect to HTTPS when ready RewriteRule ^/$ /cgi-bin/mailman/listinfo [R] RewriteCond %{HTTP_HOST} ^lists\.openstack\.org$ [nocase] -RewriteRule /(cgi-bin/mailman/listinfo|pipermail)/(community|foundation|foundation-board|foundation-board-confidential|staff)(/.*|$) %{REQUEST_SCHEME}://lists.openinfra.dev/$1/$2$3 [last,redirect=permanent] +RewriteRule /(cgi-bin/mailman/listinfo|pipermail)/(community|foundation|foundation-board|foundation-board-confidential|goldmembers|staff)(/.*|$) %{REQUEST_SCHEME}://lists.openinfra.dev/$1/$2$3 [last,redirect=permanent] # We can find mailman here: ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/ @@ -84,7 +84,7 @@ Alias /images/mailman/ /usr/share/images/mailman/ RewriteEngine on RewriteRule ^/$ /cgi-bin/mailman/listinfo [R] RewriteCond %{HTTP_HOST} ^lists\.openstack\.org$ [nocase] - RewriteRule /(cgi-bin/mailman/listinfo|pipermail)/(community|foundation|foundation-board|foundation-board-confidential|staff)(/.*|$) %{REQUEST_SCHEME}://lists.openinfra.dev/$1/$2$3 [last,redirect=permanent] + RewriteRule /(cgi-bin/mailman/listinfo|pipermail)/(community|foundation|foundation-board|foundation-board-confidential|goldmembers|staff)(/.*|$) %{REQUEST_SCHEME}://lists.openinfra.dev/$1/$2$3 [last,redirect=permanent] ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/ Alias /pipermail/ /srv/mailman/{{ mailman_site.name }}/archives/public/