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 = ''
) {
2012-07-20 19:38:57 -07:00
# Using openstack_project: : template instead of openstack_project: : server
# because the exim config on this machine is almost certainly
# going to be more complicated than normal.
class { 'openstack_project::template' :
2012-11-15 14:25:13 -08:00
iptables_public_tcp_ports = > [ 2 5 , 8 0 , 4 6 5 ] ,
2012-07-20 19:38:57 -07:00
}
2013-05-20 13:47:24 -07:00
$ listdomain = 'lists.openstack.org'
2012-07-20 19:38:57 -07:00
class { 'exim' :
2014-06-14 08:07:02 -07:00
sysadmins = > $ listadmins,
2013-07-31 17:20:32 -07:00
queue_interval = > '1m' ,
queue_run_max = > '50' ,
2013-05-20 13:47:24 -07:00
mailman_domains = > [ $ listdomain] ,
2012-07-20 19:38:57 -07:00
}
class { 'mailman' :
2013-05-20 13:47:24 -07:00
vhost_name = > $ listdomain,
2012-07-20 19:38:57 -07:00
}
realize (
2012-11-15 14:25:13 -08:00
User: : Virtual : : Localuser[ 'oubiwann' ] ,
2013-05-22 12:08:42 -06:00
User: : Virtual : : Localuser[ 'rockstar' ] ,
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
2013-08-13 17:48:16 +00:00
maillist { 'openstack-es' :
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
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-08-13 17:48:16 +00:00
maillist { 'openstack-fr' :
2013-05-23 16:22:11 -07:00
ensure = > present,
2013-08-13 17:48:16 +00:00
admin = > 'erwan.gallen@cloudwatt.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
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-05-24 22:06:11 +02:00
2013-08-13 17:48:16 +00:00
maillist { 'openstack-i18n' :
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
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-06-28 17:20:45 +10:00
2014-04-21 13:05:31 +08:00
maillist { 'openstack-ir' :
ensure = > present,
admin = > 'Roozbeh.Shafiee@Gmail.Com' ,
password = > $ listpassword,
description = > 'OpenStack IRAN Community Discussions in Persian/Farsi' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-08-13 17:48:16 +00:00
maillist { 'openstack-it' :
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
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-05-20 14:17:40 +03:00
maillist { 'openstack-el' :
ensure = > present,
admin = > 'aparathyras@stackmasters.eu' ,
password = > $ listpassword,
description = > 'List of the OpenStack Greek User Group' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-07-10 13:22:57 -07:00
maillist { 'openstack-travel-committee' :
ensure = > present,
admin = > 'communitymngr@openstack.org' ,
password = > $ listpassword,
description = > 'Private discussions for the OpenStack Travel Program Committee for Hong Kong Summit 2013.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-01-02 16:25:59 -08:00
maillist { 'openstack-personas' :
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.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-08-13 17:48:16 +00:00
maillist { 'openstack-vi' :
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
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-08-26 13:11:22 -07:00
maillist { 'nov-2013-track-chairs' :
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Coordination of tracks at OpenStack Summit April 2013' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-09-19 12:34:49 -07:00
2014-03-02 14:44:30 -08:00
maillist { 'openstack-track-chairs' :
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Coordination of tracks at OpenStack Summits' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-09-19 12:34:49 -07:00
maillist { 'openstack-sos' :
ensure = > present,
admin = > 'dms@danplanet.com' ,
password = > $ listpassword,
description = > 'Coordination of activities for Significant Others at Summits' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-10-10 10:12:06 -04:00
maillist { 'elections-committee' :
ensure = > present,
admin = > 'markmc@redhat.com' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Foundation Elections Committee' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2013-11-20 14:47:09 -08:00
maillist { 'defcore-committee' :
ensure = > present,
admin = > 'josh@openstack.org' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Foundation Core Definition Committee' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-01-14 10:13:56 +08:00
maillist { 'ambassadors' :
ensure = > present,
admin = > 'tom@openstack.org' ,
password = > $ listpassword,
description = > 'Private discussions between OpenStack Ambassadors' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-03-13 10:43:42 -07:00
maillist { 'openstack-content' :
ensure = > present,
admin = > 'margie@openstack.org' ,
password = > $ listpassword,
description = > 'Discussions of the OpenStack Content team' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-05-05 15:58:48 -07:00
maillist { 'superuser' :
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' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-06-09 19:59:35 +08:00
maillist { 'enterprise-wg' :
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.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-07-07 11:33:06 -07:00
maillist { 'product-wg' :
ensure = > present,
admin = > 'stefano@openstack.org' ,
password = > $ listpassword,
description = > 'Collaboration workspace for OpenStack-related Product Managers working group.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-07-14 12:22:19 -07:00
2014-11-13 20:22:29 +00:00
maillist { 'tax-affairs' :
2014-07-14 12:22:19 -07:00
ensure = > present,
admin = > 'seanroberts66@gmail.com' ,
password = > $ listpassword,
description = > 'board committee focused on tax issues.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-08-19 13:04:09 -07:00
maillist { 'third-party-announce' :
ensure = > present,
admin = > 'anteaya@anteaya.info' ,
password = > $ listpassword,
description = > 'Announcements for third party CI operators.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2014-11-13 20:22:53 +00:00
maillist { 'women-of-openstack' :
ensure = > present,
admin = > 'claire@openstack.org' ,
password = > $ listpassword,
description = > 'Women of OpenStack discussion list.' ,
webserver = > $ listdomain,
mailserver = > $ listdomain,
}
2012-07-20 19:38:57 -07:00
}