Move OpenInfra and StarlingX lists to Mailman 3
This uncomments the list additions for the lists.openinfra.dev and lists.starlingx.io sites on the new mailman server, removing the configuration for them from the lists.openstack.org server and also cleaning up some benign entries which were missed in the previous migration change. With this, the old server should only be hosting specifically lists.openstack.org mailing lists. Change-Id: I1e2d332cd4addb8970a3759157bbeceddd77ea95
This commit is contained in:
parent
a6ab3543fc
commit
4a115ed54d
@ -1,4 +1,4 @@
|
||||
mm_domains: 'lists.openstack.org:lists.airshipit.org:lists.starlingx.io:lists.openinfra.dev'
|
||||
mm_domains: 'lists.openstack.org'
|
||||
exim_local_domains: "@:{{ mm_domains }}"
|
||||
exim_enable_spf: true
|
||||
exim_aliases:
|
||||
@ -112,55 +112,8 @@ exim_transports:
|
||||
letsencrypt_certs:
|
||||
lists-openstack-org-main:
|
||||
- lists.openstack.org
|
||||
- lists.airshipit.org
|
||||
- lists.openinfra.dev
|
||||
- lists.starlingx.io
|
||||
mailman_multihost: true
|
||||
mailman_sites:
|
||||
- name: openinfra
|
||||
listdomain: lists.openinfra.dev
|
||||
install_languages: ['en']
|
||||
lists:
|
||||
- name: mailman
|
||||
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'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: foundation-board
|
||||
description: 'OpenInfra Foundation Board of Directors'
|
||||
admin: 'jeremy@openinfra.dev'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: foundation-board-confidential
|
||||
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: marketing
|
||||
description: 'The OpenInfra Marketing list is the meant to facilitate discussion and best practice sharing among marketers and event organizers in the OpenInfra community.'
|
||||
admin: 'jeremy@openinfra.dev'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: staff
|
||||
description: 'Private list for OpenInfra Foundation staff members'
|
||||
admin: 'jeremy@openinfra.dev'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: summit-track-chairs
|
||||
description: 'OpenInfra Summit track chair communications'
|
||||
admin: 'erin@openinfra.dev'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: summitsponsors
|
||||
description: 'Coordination among OpenInfra Summit event sponsors'
|
||||
admin: 'jeremy@openinfra.dev'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: openstack
|
||||
listdomain: lists.openstack.org
|
||||
install_languages: ['de', 'fr', 'it', 'ko', 'ru', 'vi', 'zh_TW']
|
||||
@ -213,19 +166,3 @@ mailman_sites:
|
||||
description: 'Discussion of OpenStack usage and development.'
|
||||
admin: 'fungi@yuggoth.org'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: starlingx
|
||||
listdomain: lists.starlingx.io
|
||||
install_languages: ['en']
|
||||
lists:
|
||||
- name: mailman
|
||||
description: 'The mailman site list'
|
||||
admin: 'nobody@openstack.org'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: starlingx-announce
|
||||
description: 'Announcements of StarlingX releases and other important information.'
|
||||
admin: 'jonathan@openstack.org'
|
||||
password: "{{ mailman_list_password }}"
|
||||
- name: starlingx-discuss
|
||||
description: 'Discussion of StarlingX usage and development.'
|
||||
admin: 'jonathan@openstack.org'
|
||||
password: "{{ mailman_list_password }}"
|
||||
|
@ -126,45 +126,54 @@ mailman_sites:
|
||||
- name: kata-hypervisor
|
||||
description: 'Discussion of security and virtualization targeted at container use cases'
|
||||
owner: 'jonathan@openstack.org'
|
||||
- listdomain: lists.openinfra.dev
|
||||
install_languages: ['en']
|
||||
lists:
|
||||
- name: community
|
||||
description: 'The OpenInfra Community team is the main contact point for anybody running a local OpenInfra Group.'
|
||||
owner: 'allison@openinfra.dev'
|
||||
- name: foundation
|
||||
description: 'General discussion list for activities of the OpenInfra Foundation'
|
||||
owner: 'jonathan@openinfra.dev'
|
||||
- name: foundation-board
|
||||
description: 'OpenInfra Foundation Board of Directors'
|
||||
owner: 'jonathan@openinfra.dev'
|
||||
- name: foundation-board-confidential
|
||||
description: 'OpenInfra Foundation Board of Directors'
|
||||
owner: 'jonathan@openinfra.dev'
|
||||
private: true
|
||||
- name: goldmembers
|
||||
description: 'The discussion list for Gold Members of the OpenInfra Foundation'
|
||||
owner: 'jonathan@openinfra.dev'
|
||||
private: true
|
||||
- name: marketing
|
||||
description: 'The OpenInfra Marketing list is the meant to facilitate discussion and best practice sharing among marketers and event organizers in the OpenInfra community.'
|
||||
owner: 'allison@openinfra.dev'
|
||||
- name: staff
|
||||
description: 'Private list for OpenInfra Foundation staff members'
|
||||
owner: 'mark@openinfra.dev'
|
||||
private: true
|
||||
- name: summit-track-chairs
|
||||
description: 'OpenInfra Summit track chair communications'
|
||||
owner: 'erin@openinfra.dev'
|
||||
private: true
|
||||
- name: summitsponsors
|
||||
description: 'Coordination among OpenInfra Summit event sponsors'
|
||||
owner: 'erin@openinfra.dev'
|
||||
private: true
|
||||
- listdomain: lists.starlingx.io
|
||||
install_languages: ['en']
|
||||
lists:
|
||||
- name: starlingx-announce
|
||||
description: 'Announcements of StarlingX releases and other important information.'
|
||||
owner: 'jonathan@openstack.org'
|
||||
- name: starlingx-discuss
|
||||
description: 'Discussion of StarlingX usage and development.'
|
||||
owner: 'jonathan@openstack.org'
|
||||
# The domains and lists below are currently commented out as we intend on
|
||||
# deploying a single domain and its lists at a time starting with
|
||||
# lists.opendev.org. As we deploy other domains we can uncomment these
|
||||
# blocks. Double check no new lists are been added or removed first.
|
||||
#- listdomain: lists.openinfra.dev
|
||||
# install_languages: ['en']
|
||||
# lists:
|
||||
# - name: community
|
||||
# description: 'The OpenInfra Community team is the main contact point for anybody running a local OpenInfra Group.'
|
||||
# owner: 'allison@openinfra.dev'
|
||||
# - name: foundation
|
||||
# description: 'General discussion list for activities of the OpenInfra Foundation'
|
||||
# owner: 'jonathan@openinfra.dev'
|
||||
# - name: foundation-board
|
||||
# description: 'OpenInfra Foundation Board of Directors'
|
||||
# owner: 'jonathan@openinfra.dev'
|
||||
# - name: foundation-board-confidential
|
||||
# description: 'OpenInfra Foundation Board of Directors'
|
||||
# owner: 'jonathan@openinfra.dev'
|
||||
# private: true
|
||||
# - name: goldmembers
|
||||
# description: 'The discussion list for Gold Members of the OpenInfra Foundation'
|
||||
# owner: 'jonathan@openinfra.dev'
|
||||
# private: true
|
||||
# - name: marketing
|
||||
# description: 'The OpenInfra Marketing list is the meant to facilitate discussion and best practice sharing among marketers and event organizers in the OpenInfra community.'
|
||||
# owner: 'allison@openinfra.dev'
|
||||
# - name: staff
|
||||
# description: 'Private list for OpenInfra Foundation staff members'
|
||||
# owner: 'mark@openinfra.dev'
|
||||
# private: true
|
||||
# - name: summit-track-chairs
|
||||
# description: 'OpenInfra Summit track chair communications'
|
||||
# owner: 'erin@openinfra.dev'
|
||||
# private: true
|
||||
# - name: summitsponsors
|
||||
# description: 'Coordination among OpenInfra Summit event sponsors'
|
||||
# owner: 'erin@openinfra.dev'
|
||||
# private: true
|
||||
#- listdomain: lists.openstack.org
|
||||
# install_languages: ['de', 'fr', 'it', 'ko', 'ru', 'vi', 'zh_TW']
|
||||
# lists:
|
||||
@ -214,12 +223,3 @@ mailman_sites:
|
||||
# - name: release-job-failures
|
||||
# description: 'Notification messages for failures from release-related build jobs.'
|
||||
# owner: 'doug@doughellmann.com'
|
||||
#- listdomain: lists.starlingx.io
|
||||
# install_languages: ['en']
|
||||
# lists:
|
||||
# - name: starlingx-announce
|
||||
# description: 'Announcements of StarlingX releases and other important information.'
|
||||
# owner: 'jonathan@openstack.org'
|
||||
# - name: starlingx-discuss
|
||||
# description: 'Discussion of StarlingX usage and development.'
|
||||
# owner: 'jonathan@openstack.org'
|
||||
|
@ -13,48 +13,22 @@
|
||||
testinfra_hosts = ['lists.openstack.org']
|
||||
|
||||
def test_mm_list_is_present(host):
|
||||
cmd = host.run('HOST=lists.openinfra.dev list_lists --bare')
|
||||
assert 'staff' in cmd.stdout
|
||||
|
||||
cmd = host.run('HOST=lists.openstack.org list_lists --bare')
|
||||
assert 'openstack-discuss' in cmd.stdout
|
||||
|
||||
cmd = host.run('HOST=lists.starlingx.io list_lists --bare')
|
||||
assert 'starlingx-discuss' in cmd.stdout
|
||||
|
||||
def test_mm_list_site(host):
|
||||
cmd = host.run('curl --insecure '
|
||||
'--resolve lists.openinfra.dev:443:127.0.0.1 '
|
||||
'https://lists.openinfra.dev/cgi-bin/mailman/listinfo')
|
||||
assert '<TITLE>lists.openinfra.dev Mailing Lists</TITLE>' in cmd.stdout
|
||||
cmd = host.run('curl --insecure '
|
||||
'--resolve lists.openstack.org:443:127.0.0.1 '
|
||||
'https://lists.openstack.org/cgi-bin/mailman/listinfo')
|
||||
assert '<TITLE>lists.openstack.org Mailing Lists</TITLE>' in cmd.stdout
|
||||
cmd = host.run('curl --insecure '
|
||||
'--resolve lists.starlingx.io:443:127.0.0.1 '
|
||||
'https://lists.starlingx.io/cgi-bin/mailman/listinfo')
|
||||
assert '<TITLE>lists.starlingx.io Mailing Lists</TITLE>' in cmd.stdout
|
||||
|
||||
def test_mm_list_site_redirect_http(host):
|
||||
cmd = host.run('curl '
|
||||
'--resolve lists.openinfra.dev:80:127.0.0.1 '
|
||||
'http://lists.openinfra.dev/cgi-bin/mailman/listinfo')
|
||||
assert ('The document has moved <a href="'
|
||||
'https://lists.openinfra.dev/cgi-bin/mailman/listinfo'
|
||||
'">here</a>') in cmd.stdout
|
||||
cmd = host.run('curl '
|
||||
'--resolve lists.openstack.org:80:127.0.0.1 '
|
||||
'http://lists.openstack.org/cgi-bin/mailman/listinfo')
|
||||
assert ('The document has moved <a href="'
|
||||
'https://lists.openstack.org/cgi-bin/mailman/listinfo'
|
||||
'">here</a>') in cmd.stdout
|
||||
cmd = host.run('curl '
|
||||
'--resolve lists.starlingx.io:80:127.0.0.1 '
|
||||
'http://lists.starlingx.io/cgi-bin/mailman/listinfo')
|
||||
assert ('The document has moved <a href="'
|
||||
'https://lists.starlingx.io/cgi-bin/mailman/listinfo'
|
||||
'">here</a>') in cmd.stdout
|
||||
|
||||
def test_mm_list_site_redirect_listinfo(host):
|
||||
cmd = host.run('curl --insecure '
|
||||
@ -63,11 +37,6 @@ def test_mm_list_site_redirect_listinfo(host):
|
||||
assert ('The document has moved <a href="'
|
||||
'https://lists.openinfra.dev/cgi-bin/mailman/listinfo/staff'
|
||||
'">here</a>') in cmd.stdout
|
||||
cmd = host.run('curl --insecure --location '
|
||||
'--resolve lists.openinfra.dev:443:127.0.0.1 '
|
||||
'--resolve lists.openstack.org:443:127.0.0.1 '
|
||||
'https://lists.openstack.org/cgi-bin/mailman/listinfo/staff')
|
||||
assert '<TITLE>Staff Info Page</TITLE>' in cmd.stdout
|
||||
|
||||
def test_mm_list_site_redirect_archives(host):
|
||||
cmd = host.run('curl --insecure '
|
||||
@ -76,11 +45,6 @@ def test_mm_list_site_redirect_archives(host):
|
||||
assert ('The document has moved <a href="'
|
||||
'https://lists.openinfra.dev/pipermail/staff/'
|
||||
'">here</a>') in cmd.stdout
|
||||
cmd = host.run('curl --insecure --location '
|
||||
'--resolve lists.openinfra.dev:443:127.0.0.1 '
|
||||
'--resolve lists.openstack.org:443:127.0.0.1 '
|
||||
'https://lists.openstack.org/pipermail/staff/')
|
||||
assert '<h1>The Staff Archives </h1>' in cmd.stdout
|
||||
|
||||
def test_mm_list_site_static_files(host):
|
||||
cmd = host.run('curl --insecure '
|
||||
|
Loading…
Reference in New Issue
Block a user