From 1a6d341a7d506b90df9d0b20489c3d1c8d2fdefe Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Tue, 21 Dec 2021 18:46:34 +0000 Subject: [PATCH] Move community ML to openinfra Mailman site In keeping with its name change to the Open Infrastructure Foundation, the foundation community 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: I9fff3b920a7fd0f75a3cc7a704003eeb3aab4d8a --- 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 507d758b0d..17f8691634 100644 --- a/inventory/service/host_vars/lists.openstack.org.yaml +++ b/inventory/service/host_vars/lists.openstack.org.yaml @@ -35,6 +35,7 @@ exim_aliases: user-committee-owner: spam spam: ':fail: delivery temporarily disabled due to ongoing spam flood' exim_domain_aliases: + community@lists.openstack.org: community@lists.openinfra.dev foundation@lists.openstack.org: foundation@lists.openinfra.dev staff@lists.openstack.org: staff@lists.openinfra.dev exim_routers: @@ -191,6 +192,10 @@ mailman_sites: description: 'The mailman site list' admin: 'nobody@openstack.org' password: "{{ mailman_list_password }}" + - name: community + description: 'The OpenInfra Community team is the main contact point for anybody running a local OpenInfra Group.' + admin: 'jeremy@openinfra.dev' + password: "{{ mailman_list_password }}" - name: foundation description: 'General discussion list for activities of the OpenInfra Foundation' 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 d2f8bb17d0..b7f9770717 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)/(foundation|staff)(/.*|$) %{REQUEST_SCHEME}://lists.openinfra.dev/$1/$2$3 [last,redirect=permanent] +RewriteRule /(cgi-bin/mailman/listinfo|pipermail)/(community|foundation|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)/(foundation|staff)(/.*|$) %{REQUEST_SCHEME}://lists.openinfra.dev/$1/$2$3 [last,redirect=permanent] + RewriteRule /(cgi-bin/mailman/listinfo|pipermail)/(community|foundation|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/