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' :
2012-11-15 14:25:13 -08:00
sysadmin = > $ 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
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,
}
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,
}
2012-07-20 19:38:57 -07:00
}