88 lines
2.4 KiB
Puppet
88 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,
|
|
queue_interval => '1m',
|
|
queue_run_max => '50',
|
|
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,
|
|
}
|
|
|
|
}
|