aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/lists/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/lists/manifests/init.pp')
-rwxr-xr-x[-rw-r--r--]deployment/lists/manifests/init.pp606
1 files changed, 417 insertions, 189 deletions
diff --git a/deployment/lists/manifests/init.pp b/deployment/lists/manifests/init.pp
index 87f61995..34958639 100644..100755
--- a/deployment/lists/manifests/init.pp
+++ b/deployment/lists/manifests/init.pp
@@ -1,192 +1,420 @@
class lists {
+ # When adding a new list, also add it to the wiki page :
+ # https://wiki.mageia.org/en/Mailing_lists
- # please check that the list use the proper code for
- # language ( not to be confused with tld or country code )
- sympa::public_list {"i18n-af":
- subject => "Translation to Afrikaans",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-de":
- subject => "Translation to German",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-et":
- subject => "Translation to Estonian",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-fr":
- subject => "Translation to French",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-el":
- subject => "Translation to Greek",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-nl":
- subject => "Translation to Dutch",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-pt_br":
- subject => "Translation to Brazilian Portuguese",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-pl":
- subject => "Translation to Polish",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-ru":
- subject => "Translation to Russian",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-tr":
- subject => "Translation to Turkish",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-it":
- subject => "Translation to Italian",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-en":
- subject => "Translation to English",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-ro":
- subject => "Translation to Romanian",
- topics => "i18n",
- }
-
- sympa::public_list {"i18n-zh_tw":
- subject => "Translation to Taiwanese",
- topics => "i18n",
- }
-
- sympa::public_list {"qa-discuss":
- subject => "Discussions about QA tasks and requests",
- topics => "qa",
- }
-
- sympa::announce_list_email {"qa-bugs":
- subject => "QA bug reports from bugzilla",
- reply_to => "qa-discuss@ml.$domain",
- sender_email => "bugzilla-daemon@$domain",
- topics => "qa",
- }
-
- sympa::public_list {"forums-discuss":
- subject => "Discuss forums matters, policies and processes, as well as publish summaries of notable events/feedback",
- topics => "forums",
- }
-
- sympa::public_list {"doc-discuss":
- subject => "Discussions about Mageia documentation",
- topics => "doc",
- }
-
- sympa::announce_list_email { "doc-bugs":
- subject => "Documentation bug reports from bugzilla",
- reply_to => "doc-discuss@ml.$domain",
- sender_email => "bugzilla-daemon@$domain",
- topics => "doc",
- }
-
- sympa::announce_list_email {"packages-commits":
- subject => "Commits on packages repository",
- # FIXME change once we migrate
- reply_to => "mageia-dev@$domain",
- sender_email => "root@$domain",
- topics => "developers",
- }
-
- sympa::announce_list_email {"mirrors-announce":
- subject => "Important announces about mirrors updates",
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$domain",
- sender_email => "root@$domain",
- topics => "sysadmin",
- }
-
- sympa::announce_list_email {"sysadmin-commits":
- subject => "Commits on sysadmin repository",
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$domain",
- sender_email => "root@$domain",
- topics => "sysadmin",
- }
-
- sympa::announce_list_email {"sysadmin-reports":
- subject => "Automated reports from various pieces of infrastructure",
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$domain",
- sender_email => "root@$domain",
- topics => "sysadmin",
- }
-
- sympa::announce_list_email { "sysadmin-bugs":
- subject => "Sysadmin bug reports from bugzilla",
- # FIXME change once we migrate
- reply_to => "mageia-sysadm@$domain",
- sender_email => "bugzilla-daemon@$domain",
- topics => "sysadmin",
- }
-
- sympa::announce_list_email { "soft-commits":
- subject => "Commits on soft repository",
- # FIXME change once we migrate
- reply_to => "mageia-dev@$domain",
- sender_email => "root@$domain",
- topics => "developers",
- }
-
- sympa::announce_list_email { "bugs":
- subject => "Bug reports from bugzilla ",
- # FIXME change once we migrate
- reply_to => "mageia-dev@$domain",
- sender_email => "bugzilla-daemon@$domain",
- topics => "developers",
- }
-
- sympa::announce_list_email { "updates-announce":
- subject => "Packages update for stable release",
- reply_to => "mageia-dev@$domain",
- sender_email => "buildsystem-daemon@$domain",
- topics => "developers",
- }
-
- sympa::announce_list_email { "changelog":
- subject => "Announces for new packages uploaded",
- # FIXME change once we migrate
- reply_to => "mageia-dev@$domain",
- sender_email => "buildsystem-daemon@$domain",
- topics => "developers",
- }
-
- sympa::public_restricted_list { "board-public":
- subject => "Public board discussion",
- subscriber_ldap_group => "mga-board",
- topics => "governance",
- }
-
- sympa::private_list { "board-private":
- subject => "Private board discussion",
- subscriber_ldap_group => "mga-board",
- topics => "governance",
- }
-
- sympa::public_restricted_list { "council":
- subject => "Council discussions",
- subscriber_ldap_group => "mga-council",
- topics => "governance",
- }
+ # Note: an e-mail of "FOO@group.${::domain}" corresponds to LDAP group
+ # mga-FOO, but only for a user sending from that group; the members are
+ # not expanded. subscriber_ldap_group and sender_ldap_group are expanded to
+ # their group members.
+
+ sympa::list::announce { 'announce':
+ subject => 'Mageia announces',
+ reply_to => "discuss@ml.${::domain}",
+ sender_email => [ "sysadmin@group.${::domain}"],
+ }
+
+ sympa::list::announce {'atelier-bugs':
+ subject => 'Atelier bug reports from bugzilla',
+ reply_to => "atelier-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'atelier',
+ }
+
+ sympa::list::announce {'atelier-commits':
+ subject => 'Commits on atelier repositories (Artwork, Web, etc ...)',
+ reply_to => "atelier-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'atelier',
+ }
+
+ sympa::list::public {'atelier-discuss':
+ subject => 'Discussions about artwork, web, marketing, communication',
+ topics => 'atelier',
+ }
+
+ sympa::list::public {'basesystem':
+ subject => 'Development discussion list about mageia basesystem',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::private { 'blog-moderation':
+ subject => 'Blog comments moderation',
+ subscriber_ldap_group => 'mga-blog-moderators',
+ sender_email => [ "wordpress@blog.${::domain}" ],
+ topics => 'atelier',
+ }
+
+ sympa::list::public {'bugsquad-discuss':
+ subject => 'Bugsquad team discussions',
+ topics => 'bugsquad',
+ }
+
+ sympa::list::public {'dev':
+ subject => 'Development discussion list',
+ topics => 'developers',
+ }
+
+ sympa::list::public {'discuss':
+ subject => 'General discussion list',
+ topics => 'users',
+ }
+
+ sympa::list::public {'gnome':
+ subject => 'Development discussion list about mageia Gnome integration',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'i18n-discuss':
+ subject => 'Translation team discussions',
+ topics => 'i18n',
+ }
+
+ sympa::list::announce { 'i18n-bugs':
+ subject => 'Translation bug reports from bugzilla',
+ reply_to => "i18n-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'i18n',
+ }
+
+ sympa::list {'i18n-reports':
+ subject => 'Automated reports for translations',
+ reply_to => "i18n-discuss@ml.${::domain}",
+ sender_subscriber => true,
+ sender_email => [
+ # 'r2d2@vargas.calenco.com',
+ # "blog@${::domain}",
+ "root@${::domain}",
+ "subversion_noreply@ml.${::domain}",
+ ],
+ topics => 'i18n',
+ }
+
+ # please check that the list use the proper code for
+ # language ( not to be confused with tld or country code )
+ sympa::list::public {'i18n-af':
+ subject => 'Translation to Afrikaans',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-ar':
+ subject => 'Translation to Arabic',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-de':
+ subject => 'Translation to German',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-el':
+ subject => 'Translation to Greek',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-en':
+ subject => 'Translation to English',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-et':
+ subject => 'Translation to Estonian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-fr':
+ subject => 'Translation to French',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-hu':
+ subject => 'Translation to Hungarian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-it':
+ subject => 'Translation to Italian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-nl':
+ subject => 'Translation to Dutch',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-pl':
+ subject => 'Translation to Polish',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-pt_br':
+ subject => 'Translation to Brazilian Portuguese',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-pt_pt':
+ subject => 'Translation to Portuguese',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-ro':
+ subject => 'Translation to Romanian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-ru':
+ subject => 'Translation to Russian',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-tr':
+ subject => 'Translation to Turkish',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'i18n-zh_tw':
+ subject => 'Translation to Taiwanese',
+ topics => 'i18n',
+ }
+
+ sympa::list::public {'isobuild':
+ subject => 'Development discussion list about Mageia isos',
+ topics => 'developers',
+ }
+
+ sympa::list::public {'java':
+ subject => 'Development discussion list about Java',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'kde':
+ subject => 'Development discussion list about KDE',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'kernel':
+ subject => 'Development discussion list about Kernel',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'mageiatools':
+ subject => 'Development discussion list about Mageiatools',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'perl':
+ subject => 'Development discussion list about Perl',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'php':
+ subject => 'Development discussion list about Php',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'python':
+ subject => 'Development discussion list about Python',
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::public {'qa-discuss':
+ subject => 'Discussions about QA tasks and requests',
+ topics => 'qa',
+ }
+
+ sympa::list::public {'rpmstack':
+ subject => 'Development discussion list about Mageia rpm stack',
+ topics => 'developers',
+ }
+
+ sympa::list::announce {'qa-bugs':
+ subject => 'QA bug reports from bugzilla',
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'qa',
+ }
+
+ sympa::list::announce {'qa-reports':
+ subject => 'Automated reports from QA tools',
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
+ topics => 'qa',
+ }
+
+ sympa::list::announce {'qa-commits':
+ subject => 'Update advisories commits',
+ reply_to => "qa-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'qa',
+ }
+
+ sympa::list::public {'forums-discuss':
+ subject => 'Discuss forums matters, policies and processes, and publish summaries of notable events/feedback',
+ topics => 'forums',
+ }
+
+ sympa::list::announce {'forums-bugs':
+ subject => 'Forums bug reports from bugzilla',
+ reply_to => "forums-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'forums',
+ }
+
+ sympa::list::public {'doc-discuss':
+ subject => 'Discussions about Mageia documentation',
+ topics => 'doc',
+ }
+
+ sympa::list::announce { 'doc-bugs':
+ subject => 'Documentation bug reports from bugzilla',
+ reply_to => "doc-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'doc',
+ }
+
+ sympa::list::announce { 'packages-commits':
+ subject => 'Commits on packages repository',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "subversion_noreply@ml.${::domain}", "binrepo_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'mirrors-announce':
+ subject => 'Important announces about mirrors updates',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_ldap_group => "mga-sysadmin",
+ topics => 'sysadmin',
+ }
+
+ sympa::list::announce {'sysadmin-commits':
+ subject => 'Commits on sysadmin repository',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'sysadmin',
+ }
+
+ sympa::list::public {'sysadmin-discuss':
+ subject => 'Sysadmin team discussions',
+ topics => 'sysadmin',
+ }
+
+ sympa::list::announce {'sysadmin-reports':
+ subject => 'Automated reports from various pieces of infrastructure',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "root@${::domain}" ],
+ topics => 'sysadmin',
+ }
+
+ sympa::list::announce { 'sysadmin-bugs':
+ subject => 'Sysadmin bug reports from bugzilla',
+ reply_to => "sysadmin-discuss@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'sysadmin',
+ critical => true,
+ }
+
+ sympa::list::announce { 'soft-commits':
+ subject => 'Commits on soft repository',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'bugs':
+ subject => 'Bug reports from bugzilla',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'pkg-bugs':
+ subject => 'Packaging bug reports from bugzilla',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "bugzilla_noreply@ml.${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'updates-announce':
+ subject => 'Packages update for stable release',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'backports-announce':
+ subject => 'Package backports for stable release',
+ reply_to => "dev@ml.${::domain}",
+ sender_ldap_group => "mga-qa-committers",
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'changelog':
+ subject => 'Announces for new packages uploaded',
+ reply_to => "dev@ml.${::domain}",
+ sender_email => [ "buildsystem-daemon@${::domain}" ],
+ topics => 'developers',
+ }
+
+ sympa::list::announce { 'board-commits':
+ subject => 'Commits on Mageia.Org status and organisation documents',
+ reply_to => "board-public@ml.${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'governance',
+ subscriber_ldap_group => 'mga-board',
+ }
+
+ sympa::list::public_restricted { 'board-public':
+ subject => 'Public board discussion',
+ subscriber_ldap_group => 'mga-board',
+ topics => 'governance',
+ }
+
+ sympa::list::private { 'board-private':
+ subject => 'Private board discussion',
+ subscriber_ldap_group => 'mga-board',
+ topics => 'governance',
+ }
+
+ sympa::list::announce {'treasurer-commits':
+ subject => 'Commits on Mageia.Org association treasurer repository',
+ reply_to => "treasurer@${::domain}",
+ sender_email => [ "root@${::domain}", "subversion_noreply@ml.${::domain}" ],
+ topics => 'governance',
+ }
+
+ sympa::list::public_restricted { 'council':
+ subject => 'Council discussions',
+ subscriber_ldap_group => 'mga-council',
+ topics => 'governance',
+ }
+
+ sympa::list::public {'local-discuss':
+ subject => 'Discussions about Local Community Team',
+ topics => 'local',
+ }
+
+ sympa::list::public {'discuss-fr':
+ subject => 'French discussions about Mageia',
+ topics => 'users',
+ }
+
+ sympa::list::public {'discuss-pt-br':
+ subject => 'Discussions about Mageia in Brazilian Portuguese',
+ topics => 'users',
+ }
+
+ sympa::list::private { 'mageia-association-members':
+ subject => 'Discussions between association members',
+ subscriber_ldap_group => 'mga-association-members',
+ topics => 'Mageia Association Members',
+ }
}
+