2012-11-15 14:25:13 -08:00
# = = Class : openstack_project: : lists
#
2013-05-20 13:47:24 -07:00
class openstack_project: : lists(
$ listadmins,
$ listpassword = ''
) {
2017-12-12 10:58:42 -08:00
2018-01-12 16:30:26 -08:00
$ mm_domains= 'lists.openstack.org:lists.zuul-ci.org'
2017-12-12 10:58:42 -08:00
class { 'mailman' :
multihost = > true ,
}
2013-05-20 13:47:24 -07:00
2012-07-20 19:38:57 -07:00
class { 'exim' :
2017-07-26 14:47:28 +00:00
sysadmins = > $ listadmins,
queue_interval = > '1m' ,
queue_run_max = > '50' ,
smtp_accept_max = > '100' ,
smtp_accept_max_per_host = > '10' ,
2017-12-22 17:55:58 +00:00
extra_aliases = > {
'community-owner' = > 'spam' ,
2018-02-05 14:53:25 +00:00
'foundation-board-confidential-owner' = > 'spam' ,
2018-01-02 10:16:55 -08:00
'foundation-board-owner' = > 'spam' ,
2017-12-22 17:55:58 +00:00
'foundation-owner' = > 'spam' ,
'legal-discuss-owner' = > 'spam' ,
'mailman-owner' = > 'spam' ,
'marketing-owner' = > 'spam' ,
'openstack-announce-owner' = > 'spam' ,
'openstack-dev-owner' = > 'spam' ,
'openstack-docs-owner' = > 'spam' ,
2018-01-08 16:25:44 +01:00
'openstack-fr-owner' = > 'spam' ,
2017-12-22 17:55:58 +00:00
'openstack-i18n-owner' = > 'spam' ,
2018-01-02 06:43:44 -08:00
'openstack-infra-owner' = > 'spam' ,
2017-12-22 17:55:58 +00:00
'openstack-operators-owner' = > 'spam' ,
'openstack-owner' = > 'spam' ,
'openstack-security-owner' = > 'spam' ,
'openstack-tc-owner' = > 'spam' ,
'openstack-vi-owner' = > 'spam' ,
2018-02-13 14:02:04 +00:00
'product-wg-owner' = > 'spam' ,
2018-01-02 10:04:04 -08:00
'superuser-owner' = > 'spam' ,
2017-12-22 17:55:58 +00:00
'user-committee-owner' = > 'spam' ,
'women-of-openstack-owner' = > 'spam' ,
'spam' = > ':fail: delivery temporarily disabled due to ongoing spam flood' ,
} ,
2017-12-12 10:58:42 -08:00
local_domains = > "@:$mm_domains" ,
routers = > [
{ 'mailman_verp_router' = > {
'driver' = > 'dnslookup' ,
# we only consider messages sent in through loopback
'condition' = > ' $ {if or{{eq{$sender_host_address} {127.0.0.1} } \
{eq{$sender_host_address} {::1} } } {yes} {no} } ' ,
# we do not do this for traffic going to the local machine
2018-01-12 16:30:26 -08:00
'domains' = > '!+local_domains' ,
2017-12-12 10:58:42 -08:00
'ignore_target_hosts' = > ' < ; 0.0 . 0.0 ; \
64.94 . 110.11 ; \
127.0 . 0.0 / 8 ; \
: : 1 / 1 2 8 ; fe80: : / 1 0 ; fe \
c0: : / 1 0 ; ff00: : / 8 ' ,
# only the un- VERPed bounce addresses are handled
'senders' = > '"*-bounces@*"' ,
'transport' = > 'mailman_verp_smtp' ,
}
} ,
{ 'mailman_router' = > {
'driver' = > 'accept' ,
'domains' = > "$mm_domains" ,
'require_files' = > '${lookup{${lc::$domain}}lsearch{/etc/mailman/sites}}/lists/${lc::$local_part}/config.pck' ,
'local_part_suffix_optional' = > true ,
'local_part_suffix' = > ' - admin : \
- bounces : - bounces+ * : \
- confirm : - confirm+ * : \
- join : - leave : \
- owner : - request : \
- subscribe : - unsubscribe' ,
'transport' = > 'mailman_transport' ,
}
} ,
] ,
transports = > [
{ 'mailman_transport' = > {
'driver' = > 'pipe' ,
2017-12-22 15:13:45 -08:00
'environment' = > 'MAILMAN_SITE_DIR=${lookup{${lc:$domain}}lsearch{/etc/mailman/sites}}' ,
2017-12-12 10:58:42 -08:00
'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' ,
'home_directory' = > '/var/lib/mailman' ,
'user' = > 'list' ,
'group' = > 'list' ,
}
} ,
{ 'mailman_verp_smtp' = > {
'driver' = > 'smtp' ,
'return_path' = > '${local_part:$return_path}+$local_part=$domain@${domain:$return_path}' ,
'max_rcpt' = > '1' ,
'headers_remove' = > 'Errors-To' ,
'headers_add' = > 'Errors-To: ${return_path}' ,
}
} ,
]
2012-07-20 19:38:57 -07:00
}
realize (
2012-11-15 14:25:13 -08:00
User: : Virtual : : Localuser[ 'smaffulli' ] ,
2012-07-20 19:38:57 -07:00
)
2013-05-20 13:47:24 -07:00
2015-02-24 12:58:36 -08:00
# Disable inactive admins
user: : virtual : : disable { 'oubiwann': }
user: : virtual : : disable { 'rockstar': }
2015-01-23 16:48:07 -08:00
include bup
2017-10-30 13:03:42 +11:00
bup: : site { 'ord.rax' :
2015-01-23 16:48:07 -08:00
backup_user = > 'bup-lists' ,
2017-10-30 13:03:42 +11:00
backup_server = > 'backup01.ord.rax.ci.openstack.org' ,
2015-01-23 16:48:07 -08:00
}
2017-12-12 10:58:42 -08:00
# Begin user servicable parts
mailman: : site { 'openstack' :
default_email_host = > 'lists.openstack.org' ,
default_url_host = > 'lists.openstack.org' ,
2018-01-19 08:56:07 -08:00
# en has customized templates, don' t install it here
install_languages = > [ 'de' , 'fr' , 'it' , 'ko' , 'ru' , 'vi' , 'zh_TW' ] ,
}
file { '/srv/mailman/openstack/templates/en' :
ensure = > directory,
owner = > 'root' ,
group = > 'list' ,
mode = > '0644' ,
recurse = > true ,
require = > File [ '/srv/mailman/openstack/templates' ] ,
source = > 'puppet:///modules/openstack_project/mailman/html-templates-en' ,
2014-04-21 08:07:28 -07:00
}
2018-01-11 14:53:02 -08:00
mailman: : site { 'zuul' :
default_email_host = > 'lists.zuul-ci.org' ,
default_url_host = > 'lists.zuul-ci.org' ,
}
2017-12-12 10:58:42 -08:00
# Add new mailing lists below this line
mailman_list { 'mailman@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
ensure = > present,
admin = > 'nobody@openstack.org' ,
password = > $ listpassword,
description = > 'The mailman site list' ,
}
mailman_list { 'openstack-es@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-05-20 13:47:24 -07:00
ensure = > present,
2013-08-13 17:48:16 +00:00
admin = > 'flavio@redhat.com' ,
2013-05-20 13:47:24 -07:00
password = > $ listpassword,
2013-08-13 17:48:16 +00:00
description = > 'Lista de correo acerca de OpenStack en español' ,
2013-05-20 13:47:24 -07:00
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-fr@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-05-23 16:22:11 -07:00
ensure = > present,
2015-01-21 15:49:58 +01:00
admin = > 'erwan@erwan.com' ,
2013-05-23 16:22:11 -07:00
password = > $ listpassword,
2013-08-13 17:48:16 +00:00
description = > 'List of the OpenStack french user group' ,
2013-05-23 16:22:11 -07:00
}
2013-05-24 22:06:11 +02:00
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-de@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-02-24 18:39:55 +01:00
ensure = > present,
admin = > 'christian@berendt.io' ,
password = > $ listpassword,
description = > 'List for German-speaking OpenStack users' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-i18n@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-05-24 22:06:11 +02:00
ensure = > present,
2013-08-13 17:48:16 +00:00
admin = > 'guoyingc@cn.ibm.com' ,
2013-05-24 22:06:11 +02:00
password = > $ listpassword,
2013-08-13 17:48:16 +00:00
description = > 'List of the OpenStack Internationalization team.' ,
2013-05-24 22:06:11 +02:00
}
2013-06-28 17:20:45 +10:00
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-i18n-de@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-03-02 15:18:54 +01:00
ensure = > present,
admin = > 'robert.simai@suse.com' ,
password = > $ listpassword,
description = > 'List of the German OpenStack Internationalization team.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-ir@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-04-21 13:05:31 +08:00
ensure = > present,
admin = > 'Roozbeh.Shafiee@Gmail.Com' ,
password = > $ listpassword,
description = > 'OpenStack IRAN Community Discussions in Persian/Farsi' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-it@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-06-28 17:20:45 +10:00
ensure = > present,
2013-08-13 17:48:16 +00:00
admin = > 'stefano@openstack.org' ,
2013-06-28 17:20:45 +10:00
password = > $ listpassword,
2013-08-13 17:48:16 +00:00
description = > 'Discussioni su OpenStack in italiano' ,
2013-06-28 17:20:45 +10:00
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-el@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-05-20 14:17:40 +03:00
ensure = > present,
admin = > 'aparathyras@stackmasters.eu' ,
password = > $ listpassword,
description = > 'List of the OpenStack Greek User Group' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-travel-committee@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-07-10 13:22:57 -07:00
ensure = > present,
admin = > 'communitymngr@openstack.org' ,
password = > $ listpassword,
description = > 'Private discussions for the OpenStack Travel Program Committee for Hong Kong Summit 2013.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-personas@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-01-02 16:25:59 -08:00
ensure = > present,
admin = > 'pieter.c.kruithof-jr@hp.com' ,
password = > $ listpassword,
description = > 'A group of designers, researchers, developers, writers and users that are creating a set of personas for OpenStack that are intended to help drive development around the needs of our users.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-vi@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-07-26 09:18:42 +02:00
ensure = > present,
2013-08-13 17:48:16 +00:00
admin = > 'hang.tran@dtt.vn' ,
2013-07-26 09:18:42 +02:00
password = > $ listpassword,
2013-08-13 17:48:16 +00:00
description = > 'Discussions in Vietnamese - please add Vietnamese translation here' ,
2013-07-26 09:18:42 +02:00
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-tw@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-02-25 07:53:26 +08:00
ensure = > present,
admin = > 'macjacktw@hotmail.com' ,
password = > $ listpassword,
description = > 'OpenStack Taiwan User Group 臺灣使用者郵件群組)' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-ko@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-01-02 14:55:35 +09:00
ensure = > present,
admin = > 'ianyrchoi@gmail.com' ,
password = > $ listpassword,
description = > 'OpenStack Korea Community Discussions in Korean (오픈스택 한국 커뮤니티 메일링리스트)' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-ru@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-01-30 04:28:55 +04:00
ensure = > present,
admin = > 'ilyaalekseyev@acm.org' ,
password = > $ listpassword,
description = > 'Рассылка для обсуждения OpenStack на русском' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-zh@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-02-04 07:22:19 -08:00
ensure = > present,
2016-04-22 02:28:58 +00:00
admin = > 'yeluaiesec@gmail.com' ,
2015-02-04 07:22:19 -08:00
password = > $ listpassword,
description = > 'OpenStack社区中文讨论群组' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'nov-2013-track-chairs@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-08-26 13:11:22 -07:00
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Coordination of tracks at OpenStack Summit April 2013' ,
}
2013-09-19 12:34:49 -07:00
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-track-chairs@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-03-02 14:44:30 -08:00
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Coordination of tracks at OpenStack Summits' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'summitsponsors@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-02-11 22:03:30 +00:00
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Coordination among OpenStack Summit event sponsors' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-sos@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-09-19 12:34:49 -07:00
ensure = > present,
admin = > 'dms@danplanet.com' ,
password = > $ listpassword,
description = > 'Coordination of activities for Significant Others at Summits' ,
}
2013-10-10 10:12:06 -04:00
2017-12-12 10:58:42 -08:00
mailman_list { 'elections-committee@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-10-10 10:12:06 -04:00
ensure = > present,
admin = > 'markmc@redhat.com' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Foundation Elections Committee' ,
}
2013-11-20 14:47:09 -08:00
2017-12-12 10:58:42 -08:00
mailman_list { 'defcore-committee@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2013-11-20 14:47:09 -08:00
ensure = > present,
admin = > 'josh@openstack.org' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Foundation Core Definition Committee' ,
}
2014-01-14 10:13:56 +08:00
2017-12-12 10:58:42 -08:00
mailman_list { 'interop-wg@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-11-30 10:46:10 -08:00
ensure = > present,
admin = > 'chris@openstack.org' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Foundation Board Interoperability Working Group' ,
}
2014-01-14 10:13:56 +08:00
2017-12-12 10:58:42 -08:00
mailman_list { 'ambassadors@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-01-14 10:13:56 +08:00
ensure = > present,
admin = > 'tom@openstack.org' ,
password = > $ listpassword,
description = > 'Private discussions between OpenStack Ambassadors' ,
}
2014-03-13 10:43:42 -07:00
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-content@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-03-13 10:43:42 -07:00
ensure = > present,
admin = > 'margie@openstack.org' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Content team' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'superuser@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-05-01 10:39:09 -07:00
ensure = > present,
admin = > 'lauren@openstack.org' ,
password = > $ listpassword,
description = > 'Discussions for Superuser editorial advisors to collaborate, and for readers to be able to contact the editorial team to make suggestions, provide feedback' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'admin-cert-wg@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-07-28 20:07:18 +00:00
ensure = > present,
admin = > 'heidi@openstack.org' ,
password = > $ listpassword,
description = > 'Collaboration workspace for members of the Certified OpenStack Administrator Working Group of the User Commitee/Board.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-api-consumers@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2017-05-25 09:11:27 -05:00
ensure = > present,
admin = > 'mordred@inaugust.com' ,
password = > $ listpassword,
description = > 'Discussions around consuming the OpenStack REST APIs and development of API-consuming SDKs and frameworks' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-sigs@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
Add mailing list for OpenStack SIGs
SIGs are a new construct aimed at replacing dev-centric
and ops-centric workgroups, introduced in [1]. For those
SIGs to have discussions without picking between openstack-dev
and openstack-ops (or worse, cross-posting between those),
create a new common SIG mailing-list (with one topic per SIG).
Yet another mailing-list... Trust me, I hear you... But this
avoids creating one mailing-list per SIG. We should also be
able to discontinue a number of workgroup-specific MLs, as
they migrate to become SIGs. Candidates include interop-wg,
enterprise-wg, product-wg, Openstack-security, OpenStack-HPC...
So this might be a net win !
This is the first step in this transition. Once the list is
set up, we'll prime the pump by creating a "meta" SIG (a SIG
about improving communication between ops and devs in general,
and SIGs in particular), and the meta SIG will then promote
the list and reach out to workgroups to transition them one
by one.
[1]
http://lists.openstack.org/pipermail/openstack-dev/2017-June/118723.html
Change-Id: Icf6b91ac4d65b43cd1ab8c6b41a2a31aa5270066
2017-07-06 14:22:10 +02:00
ensure = > present,
admin = > 'thierry@openstack.org' ,
password = > $ listpassword,
description = > 'OpenStack SIGs discussions, gathering users, operators and developers of OpenStack into common groups.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'enterprise-wg@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-06-09 19:59:35 +08:00
ensure = > present,
admin = > 'carol.l.barrett@intel.com' ,
password = > $ listpassword,
description = > 'Collaboration workspace for members of the Win The Enterprise Working Group of the User Commitee/Board.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'product-wg@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-07-07 11:33:06 -07:00
ensure = > present,
admin = > 'stefano@openstack.org' ,
password = > $ listpassword,
description = > 'Collaboration workspace for OpenStack-related Product Managers working group.' ,
}
2014-07-14 12:22:19 -07:00
2017-12-12 10:58:42 -08:00
mailman_list { 'tax-affairs@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-07-14 12:22:19 -07:00
ensure = > present,
admin = > 'seanroberts66@gmail.com' ,
password = > $ listpassword,
description = > 'board committee focused on tax issues.' ,
}
2014-08-19 13:04:09 -07:00
2017-12-12 10:58:42 -08:00
mailman_list { 'third-party-announce@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-08-19 13:04:09 -07:00
ensure = > present,
admin = > 'anteaya@anteaya.info' ,
password = > $ listpassword,
description = > 'Announcements for third party CI operators.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'women-of-openstack@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2014-11-13 20:22:53 +00:00
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Women of OpenStack discussion list.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-internships@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-03-24 17:19:04 -07:00
ensure = > present,
admin = > 'stefano@openstack.org' ,
password = > $ listpassword,
description = > 'List to coordinate mentors and interns of OpenStack programs.' ,
}
2017-12-12 10:58:42 -08:00
mailman_list { 'foundation-testing-standards@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-02-27 12:43:17 -08:00
ensure = > present,
admin = > 'seanroberts66@gmail.com' ,
password = > $ listpassword,
description = > ' OpenStack Foundation test standards ( for humans, not
drivers) working group list. ' ,
}
2015-04-15 09:41:51 -07:00
2017-12-12 10:58:42 -08:00
mailman_list { 'analyst-relations@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-04-15 09:41:51 -07:00
ensure = > present,
admin = > 'lauren@openstack.org' ,
password = > $ listpassword,
description = > 'Coordination of Analyst Relations Working Group.' ,
}
2015-06-12 21:18:09 -07:00
2017-12-12 10:58:42 -08:00
mailman_list { 'app-catalog-admin@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2015-06-12 21:18:09 -07:00
ensure = > present,
admin = > 'doc@aedo.net' ,
password = > $ listpassword,
description = > 'Coordinate admin details for OpenStack Community App Catalog.' ,
}
2016-03-03 11:56:45 +01:00
2017-12-12 10:58:42 -08:00
mailman_list { 'openstack-i18n-fr@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-03-03 11:56:45 +01:00
ensure = > present,
admin = > 'jftalta@gmail.com' ,
password = > $ listpassword,
description = > 'List of the OpenStack Internationalization team, french local group.' ,
}
2016-06-10 16:24:27 -04:00
2017-12-12 10:58:42 -08:00
mailman_list { 'release-job-failures@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-06-10 16:24:27 -04:00
ensure = > present,
admin = > 'doug@doughellmann.com' ,
password = > $ listpassword,
description = > 'Notification messages for failures from release-related build jobs.' ,
}
2016-11-07 14:04:39 +01:00
2017-12-12 10:58:42 -08:00
mailman_list { 'embargo-notice@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-06-09 14:08:21 +00:00
ensure = > present,
admin = > 'jeremy@openstack.org' ,
password = > $ listpassword,
description = > 'Announcements to stakeholders for embargoed security vulnerabilities.' ,
}
2016-11-07 14:04:39 +01:00
2017-12-12 10:58:42 -08:00
mailman_list { 'release-announce@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2016-11-07 14:04:39 +01:00
ensure = > present,
admin = > 'thierry@openstack.org' ,
password = > $ listpassword,
description = > 'Announcement of official OpenStack releases.' ,
}
2017-11-13 20:37:21 +00:00
2017-12-12 10:58:42 -08:00
mailman_list { 'edge-computing@openstack' :
require = > Mailman: : Site[ 'openstack' ] ,
2017-11-13 20:37:21 +00:00
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Organizing efforts around the edge-computing focus area.' ,
}
2017-12-12 10:58:42 -08:00
2018-01-11 14:53:02 -08:00
mailman_list { 'mailman@zuul' :
require = > Mailman: : Site[ 'zuul' ] ,
ensure = > present,
admin = > 'nobody@openstack.org' ,
password = > $ listpassword,
description = > 'The mailman site list' ,
}
mailman_list { 'zuul-announce@zuul' :
require = > Mailman: : Site[ 'zuul' ] ,
ensure = > present,
admin = > 'corvus@inaugust.com' ,
password = > $ listpassword,
description = > 'Announcements of Zuul releases and other important information.' ,
}
mailman_list { 'zuul-discuss@zuul' :
require = > Mailman: : Site[ 'zuul' ] ,
ensure = > present,
admin = > 'corvus@inaugust.com' ,
password = > $ listpassword,
description = > 'Discussion of Zuul usage and development.' ,
}
2012-07-20 19:38:57 -07:00
}