system-config/modules/openstack_project/manifests/lists.pp
Tom Fifield 744133079e Add a mailing list for internationalisation team
The Internationalisation and Translation team has
decided to make the move from launchpad.

As such, they need this new mailing list!

As per OpenStack community defacto policy, the name
has already been debated to the Nth degree, but your
comments are also welcome! :)

Change-Id: I4152c50532174357be6c77e6bffe23b4b156769e
Reviewed-on: https://review.openstack.org/34853
Reviewed-by: daisy-ycguo <guoyingc@cn.ibm.com>
Reviewed-by: Stefano Maffulli <stefano@openstack.org>
Reviewed-by: Elizabeth Krumbach Joseph <lyz@princessleia.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Tom Fifield <tom@openstack.org>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2013-07-04 00:53:53 +00:00

68 lines
1.8 KiB
Puppet

# == Class: openstack_project::lists
#
class openstack_project::lists(
$listadmins,
$listpassword = ''
) {
# 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':
iptables_public_tcp_ports => [25, 80, 465],
}
$listdomain = 'lists.openstack.org'
class { 'exim':
sysadmin => $listadmins,
mailman_domains => [$listdomain],
}
class { 'mailman':
vhost_name => $listdomain,
}
realize (
User::Virtual::Localuser['oubiwann'],
User::Virtual::Localuser['rockstar'],
User::Virtual::Localuser['smaffulli'],
)
maillist { 'openstack-it':
ensure => present,
admin => 'stefano@openstack.org',
password => $listpassword,
description => 'Discussioni su OpenStack in italiano',
webserver => $listdomain,
mailserver => $listdomain,
}
maillist { 'openstack-vi':
ensure => present,
admin => 'hang.tran@dtt.vn',
password => $listpassword,
description => 'Discussions in Vietnamese - please add Vietnamese translation here',
webserver => $listdomain,
mailserver => $listdomain,
}
maillist { 'openstack-es':
ensure => present,
admin => 'flavio@redhat.com',
password => $listpassword,
description => 'Lista de correo acerca de OpenStack en español',
webserver => $listdomain,
mailserver => $listdomain,
}
maillist { 'openstack-i18n':
ensure => present,
admin => 'guoyingc@cn.ibm.com',
password => $listpassword,
description => 'List of the OpenStack Internationalization team.',
webserver => $listdomain,
mailserver => $listdomain,
}
}