Erwan Gallen 467b91789b Add french list openstack-fr
Change-Id: I8dd6c40b5c8d99459410fe5a7d715626d0a0d85e
2013-07-26 09:19:39 +02:00

86 lines
2.4 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,
}
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,
}
maillist { 'openstack-fr':
ensure => present,
admin => 'erwan.gallen@cloudwatt.com',
password => $listpassword,
description => 'List of the OpenStack french user group',
webserver => $listdomain,
mailserver => $listdomain,
}
}