aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Fandrich <danf@mageia.org>2024-03-26 20:59:54 -0700
committerDan Fandrich <danf@mageia.org>2024-03-26 21:12:49 -0700
commit7efb270a5fb53f3559690f1f258c10ab38574729 (patch)
tree7bb684b5b5d9f343f0d8d220a6f2ed40937fa9b9
parent20b0d17a203baa71488442af87abdb8905ba7ab5 (diff)
downloadpuppet-7efb270a5fb53f3559690f1f258c10ab38574729.tar
puppet-7efb270a5fb53f3559690f1f258c10ab38574729.tar.gz
puppet-7efb270a5fb53f3559690f1f258c10ab38574729.tar.bz2
puppet-7efb270a5fb53f3559690f1f258c10ab38574729.tar.xz
puppet-7efb270a5fb53f3559690f1f258c10ab38574729.zip
Fix backports-announce so mga-qa-committers members can send (mga#32929)
-rwxr-xr-xdeployment/lists/manifests/init.pp8
-rw-r--r--modules/sympa/manifests/list/announce.pp6
2 files changed, 9 insertions, 5 deletions
diff --git a/deployment/lists/manifests/init.pp b/deployment/lists/manifests/init.pp
index 00efc29d..ea26557e 100755
--- a/deployment/lists/manifests/init.pp
+++ b/deployment/lists/manifests/init.pp
@@ -2,8 +2,10 @@ class lists {
# When adding a new list, also add it to the wiki page :
# https://wiki.mageia.org/en/Mailing_lists
- # Note: a sender_email of "FOO@group.${::domain}" corresponds to the members of the
- # LDAP group mga-FOO
+ # 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',
@@ -340,7 +342,7 @@ class lists {
sympa::list::announce { 'backports-announce':
subject => 'Package backports for stable release',
reply_to => "dev@ml.${::domain}",
- sender_email => [ "qa-committers@group.${::domain}", "buildsystem-daemon@${::domain}" ],
+ sender_ldap_group => "mga-qa-committers",
topics => 'developers',
}
diff --git a/modules/sympa/manifests/list/announce.pp b/modules/sympa/manifests/list/announce.pp
index c60da20b..05445ff5 100644
--- a/modules/sympa/manifests/list/announce.pp
+++ b/modules/sympa/manifests/list/announce.pp
@@ -1,8 +1,9 @@
-# list where announce are sent by $email only
+# list where announce are sent by $email or $ldap_group only
# reply_to is set to $reply_to
define sympa::list::announce($subject,
$reply_to,
- $sender_email,
+ $sender_email = false,
+ $sender_ldap_group = false,
$subscriber_ldap_group = false,
$language = 'en',
$topics = false) {
@@ -12,6 +13,7 @@ define sympa::list::announce($subject,
topics => $topics,
reply_to => $reply_to,
sender_email => $sender_email,
+ sender_ldap_group => $sender_ldap_group,
subscriber_ldap_group => $subscriber_ldap_group,
}
}