# == 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, } }