[Mageia-sysadm] [582] add the different type of list that we can have and use

root at mageia.org root at mageia.org
Tue Dec 14 00:55:02 CET 2010


Revision: 582
Author:   misc
Date:     2010-12-14 00:55:01 +0100 (Tue, 14 Dec 2010)
Log Message:
-----------
add the different type of list that we can have and use

Modified Paths:
--------------
    puppet/modules/sympa/manifests/init.pp

Modified: puppet/modules/sympa/manifests/init.pp
===================================================================
--- puppet/modules/sympa/manifests/init.pp	2010-12-13 23:55:00 UTC (rev 581)
+++ puppet/modules/sympa/manifests/init.pp	2010-12-13 23:55:01 UTC (rev 582)
@@ -182,5 +182,106 @@
             }
         }
     }
+
+#
+#   various types of list that can be directly used
+#
+#
+    define public_list($subject, $language = 'en') {
+        list { $name:
+            subject => $subject,
+           # profile => "public",
+            language => $language,
+        }
+    }
+
+    # list where announce are sent by member of ldap_group
+    # reply_to is set to $reply_to
+    define announce_list_group($subject, $reply_to, $sender_ldap_group, $language = 'en') {
+        # profile + scenario
+        list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            reply_to => $reply_to,
+            sender_ldap_group => $sender_ldap_group,
+        }
+ 
+    }
+
+
+    # list where announce are sent by $email only 
+    # reply_to is set to $reply_to    
+    define announce_list_email($subject, $reply_to, $sender_email, $language = 'en') {
+       list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            reply_to => $reply_to,
+            sender_email => $sender_email,
+        }
+    }
+
+    # list where people cannot subscribe, where people from $ldap_group receive
+    # mail, with public archive
+    define restricted_list($subject, $subscriber_ldap_group, $language = 'en') {
+       list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            subscriber_ldap_group => $subscriber_ldap_group,
+            sender_ldap_group => $subscriber_ldap_group,
+        }
+    }
+
+    # same as restricted list, but anybody can post
+    define restricted_list_open($subject, $subscriber_ldap_group, $language = 'en') {
+       list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            subscriber_ldap_group => $subscriber_ldap_group,
+            sender_ldap_group => $subscriber_ldap_group,
+        }        
+    }
+
+    # list with private archive, restricted to member of $ldap_group
+    define private_list($subject, $subscriber_ldap_group, $language ='en') {
+       list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            subscriber_ldap_group => $subscriber_ldap_group,
+            sender_ldap_group => $subscriber_ldap_group,
+            public_archive => false,
+        }
+    }
+    
+    # list with private archive, restricted to member of $ldap_group
+    # everybody can post 
+    # used for contact alias
+    define private_list_open($subject, $subscriber_ldap_group, $language ='en') {
+       list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            subscriber_ldap_group => $subscriber_ldap_group,
+            public_archive => false,
+        }
+    }
+
+    # same as private_list, but post are restricted to $email
+    # ( scripting )
+    define private_list_email($subject, $subscriber_ldap_group, $sender_email, $language ='en') {
+        list{ $name:
+            subject => $subject,
+            profile => "",
+            language => $language,
+            subscriber_ldap_group => $subscriber_ldap_group,
+            sender_email => $sender_email,
+            public_archive => false,
+        }
+    }
+
 }
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/mageia-sysadm/attachments/20101214/c1def8ed/attachment.html>


More information about the Mageia-sysadm mailing list