1f1443a2c8
In preparation for retiring a number of mailing lists from lists.openstack.org which have had no activity for over three years, remove their configuration so our deployment automation won't recreate them once they're gone. Also remove references to the third-part-announce list in our documentation, since that's one of the unused lists we're removing. See the announcement at http://lists.openstack.org/pipermail/openstack-discuss/2022-February/027404.html for details. Change-Id: Ieedd8613363039d19d3ae47f1a83a38747419bdc
326 lines
14 KiB
YAML
326 lines
14 KiB
YAML
mm_domains: 'lists.openstack.org:lists.zuul-ci.org:lists.airshipit.org:lists.starlingx.io:lists.opendev.org:lists.openinfra.dev'
|
|
exim_local_domains: "@:{{ mm_domains }}"
|
|
exim_enable_spf: true
|
|
exim_aliases:
|
|
root: "{{ ','.join(listadmins|default([])) }}"
|
|
interop-wg: openstack-discuss
|
|
openstack: openstack-discuss
|
|
openstack-dev: openstack-discuss
|
|
openstack-infra: openstack-discuss
|
|
openstack-operators: openstack-discuss
|
|
openstack-security: openstack-discuss
|
|
openstack-sigs: openstack-discuss
|
|
openstack-tc: openstack-discuss
|
|
user-committee: openstack-discuss
|
|
airship-discuss-owner: spam
|
|
community-owner: spam
|
|
edge-computing-owner: spam
|
|
foundation-board-confidential-owner: spam
|
|
foundation-board-owner: spam
|
|
foundation-owner: spam
|
|
legal-discuss-owner: spam
|
|
mailman-owner: spam
|
|
marketing-owner: spam
|
|
openstack-announce-owner: spam
|
|
openstack-docs-owner: spam
|
|
openstack-fr-owner: spam
|
|
openstack-i18n-owner: spam
|
|
openstack-infra-owner: spam
|
|
openstack-ko-owner: spam
|
|
openstack-qa-owner: spam
|
|
product-wg-owner: spam
|
|
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
|
|
edge-computing@lists.openstack.org: edge-computing@lists.opendev.org
|
|
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
|
|
marketing@lists.openstack.org: marketing@lists.openinfra.dev
|
|
staff@lists.openstack.org: staff@lists.openinfra.dev
|
|
summitsponsors@lists.openstack.org: summitsponsors@lists.openinfra.dev
|
|
exim_routers:
|
|
- mailman_verp_router: |
|
|
{% raw -%}
|
|
driver = dnslookup
|
|
condition = ${if or{{eq{$sender_host_address}{127.0.0.1}}\
|
|
{eq{$sender_host_address}{::1}}}{yes}{no}}
|
|
{% endraw %}
|
|
domains = !+local_domains
|
|
ignore_target_hosts = <; 0.0.0.0; \
|
|
64.94.110.11; \
|
|
127.0.0.0/8; \
|
|
::1/128;fe80::/10;fe \
|
|
c0::/10;ff00::/8
|
|
senders = "*-bounces@*"
|
|
transport = mailman_verp_smtp
|
|
- dnslookup: '{{ exim_dnslookup_router }}'
|
|
- system_aliases: '{{ exim_system_aliases_router }}'
|
|
- domain_aliases: |
|
|
driver = redirect
|
|
allow_fail
|
|
allow_defer
|
|
data = ${lookup{$local_part@$domain}lsearch{/etc/aliases.domain}}
|
|
file_transport = address_file
|
|
pipe_transport = address_pipe
|
|
- localuser: '{{ exim_localuser_router }}'
|
|
- mailman_copy: |
|
|
driver = accept
|
|
domains = lists.openstack.org
|
|
local_parts = openstack-discuss
|
|
transport = local_copy
|
|
unseen
|
|
- mailman_router: |
|
|
driver = accept
|
|
domains = {{ mm_domains }}
|
|
local_part_suffix = -admin : \
|
|
-bounces : -bounces+* : \
|
|
-confirm : -confirm+* : \
|
|
-join : -leave : \
|
|
-owner : -request : \
|
|
-subscribe : -unsubscribe
|
|
local_part_suffix_optional
|
|
require_files = ${lookup{${lc::$domain}}lsearch{/etc/mailman/sites}}/lists/${lc::$local_part}/config.pck
|
|
transport = mailman_transport
|
|
exim_transports:
|
|
- local_copy: |
|
|
driver = appendfile
|
|
file = /var/mail/$local_part
|
|
group = mail
|
|
mode = 0660
|
|
- mailman_transport: |
|
|
driver = pipe
|
|
command = /var/lib/mailman/mail/mailman \
|
|
'${if def:local_part_suffix \
|
|
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
|
|
{post}}' \
|
|
$local_part
|
|
current_directory = /var/lib/mailman
|
|
environment = HOST=${lc:$domain}
|
|
group = list
|
|
home_directory = /var/lib/mailman
|
|
user = list
|
|
- mailman_verp_smtp: |
|
|
driver = smtp
|
|
headers_add = Errors-To: ${return_path}
|
|
headers_remove = Errors-To
|
|
max_rcpt = 1
|
|
return_path = ${local_part:$return_path}+$local_part=$domain@${domain:$return_path}
|
|
# We put lists.openstack.org first as it's the current servername
|
|
letsencrypt_certs:
|
|
lists-openstack-org-main:
|
|
- lists.openstack.org
|
|
- lists.airshipit.org
|
|
- lists.opendev.org
|
|
- lists.openinfra.dev
|
|
- lists.starlingx.io
|
|
- lists.zuul-ci.org
|
|
mailman_multihost: true
|
|
mailman_sites:
|
|
- name: airship
|
|
listdomain: lists.airshipit.org
|
|
install_languages: ['en']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-announce
|
|
description: 'Announcements of Airship releases and other important information.'
|
|
admin: 'jonathan@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-discuss
|
|
description: 'Discussion of Airship usage and development.'
|
|
admin: 'jonathan@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-job-failures
|
|
description: 'Notification messages for failures from CICD jobs.'
|
|
admin: 'roman.gorshunov@att.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-security
|
|
description: 'Public Airship security advisories.'
|
|
admin: 'andrew.walters@att.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-embargo-notice
|
|
description: 'Embargoed security vulnerability announcements for Airship consumers.'
|
|
admin: 'andrew.walters@att.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: opendev
|
|
listdomain: lists.opendev.org
|
|
install_languages: ['en']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: edge-computing
|
|
description: 'Organizing efforts around the edge-computing focus area.'
|
|
admin: 'ildiko@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: rust-vmm
|
|
description: 'Collaborating on Rust-based virtual machine monitors.'
|
|
admin: 'claire@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: rustyk8s
|
|
description: 'Collaborating on Rust-based Kubernetes API.'
|
|
admin: 'allison@lohutok.net'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: nbmp-discuss
|
|
description: 'Collaborating on Network Based Media Processing related platform and infrastructure systems usage and development.'
|
|
admin: 'ildiko@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: service-announce
|
|
description: 'Announcement list for OpenDev services.'
|
|
admin: 'cboylan@sapwetik.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: service-discuss
|
|
description: 'Discussion list for OpenDev services.'
|
|
admin: 'cboylan@sapwetik.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: service-incident
|
|
description: 'Private list for OpenDev incident coordination.'
|
|
admin: 'cboylan@sapwetik.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openinfralabs
|
|
description: 'Discussion of the OpenInfra Labs academic and research resource sharing effort'
|
|
admin: 'mnaser@vexxhost.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: floss-mooc
|
|
description: 'Discussions & Coordination around the FLOSS MOOC being collaboratively developed here: https://gitlab.com/mooc-floss/mooc-floss'
|
|
admin: 'knelson@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- 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-programming-committee
|
|
description: 'OpenInfra Summit programming committee 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']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-es
|
|
description: 'Lista de correo acerca de OpenStack en español'
|
|
admin: 'flavio@redhat.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-fr
|
|
description: 'List of the OpenStack french user group'
|
|
admin: 'erwan@erwan.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-i18n
|
|
description: 'List of the OpenStack Internationalization team.'
|
|
admin: 'guoyingc@cn.ibm.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-it
|
|
description: 'Discussioni su OpenStack in italiano'
|
|
admin: 'stefano@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-ko
|
|
description: 'OpenStack Korea Community Discussions in Korean (오픈스택 한국 커뮤니티 메일링리스트)'
|
|
admin: 'ianyrchoi@gmail.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-zh
|
|
description: 'OpenStack社区中文讨论群组'
|
|
admin: 'yeluaiesec@gmail.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: release-job-failures
|
|
description: 'Notification messages for failures from release-related build jobs.'
|
|
admin: 'doug@doughellmann.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: embargo-notice
|
|
description: 'Announcements to stakeholders for embargoed security vulnerabilities.'
|
|
admin: 'jeremy@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: release-announce
|
|
description: 'Announcement of official OpenStack releases.'
|
|
admin: 'thierry@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-mentoring
|
|
description: 'List to coordinate interactions between mentors and mentees of the OpenStack mentoring program. Also for questions about the mentoring program (i.e. how to get involved, how it works, etc.'
|
|
admin: 'amy@demarco.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-discuss
|
|
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 }}"
|
|
- name: zuul
|
|
listdomain: lists.zuul-ci.org
|
|
install_languages: ['en']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: zuul-announce
|
|
description: 'Announcements of Zuul releases and other important information.'
|
|
admin: 'corvus@inaugust.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: zuul-discuss
|
|
description: 'Discussion of Zuul usage and development.'
|
|
admin: 'corvus@inaugust.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: zuul-jobs-failures
|
|
description: 'Gets notifications about zuul-jobs periodic job failures.'
|
|
admin: 'ssbarnea@redhat.com'
|
|
password: "{{ mailman_list_password }}"
|