# svn, big important server node valstar { # Location: IELO datacenter (marseille) # # TODO: # - GIT server # - setup maintainers database (with web interface) # include common::default_mageia_server timezone::timezone { "Europe/Paris": } include main_mirror include openldap::master include subversion::client include subversion::server include puppet::master include reports::ii include ssh::auth include ssh::auth::keymaster include buildsystem::mainnode include buildsystem::mgacreatehome include buildsystem::sync20101 include buildsystem::release include buildsystem::maintdb include buildsystem::binrepo include softwarekey::base include mgasoft include access_classes::committers include restrictshell::allow_git include restrictshell::allow_svn include restrictshell::allow_pkgsubmit include restrictshell::allow_maintdb include restrictshell::allow_upload_bin # disabled the ldap key here instead of disabling for the # whole module ( see r698 ) class { "openssh::ssh_keys_from_ldap": symlink_users => ['schedbot', 'iurt'] } include mirror::mdv2010spring include repositories::subversion include repositories::git include repositories::sparkleshare include websites::svn subversion::snapshot { "/etc/puppet": source => "svn://svn.mageia.org/svn/adm/puppet/" } mirror_cleaner::orphans { "cauldron": base => "/distrib/bootstrap/distrib/", } # TODO use a dns zone for that host { 'arm1': ip => '10.10.10.11', host_aliases => [ "arm1.$domain" ], ensure => present, } host { 'arm2': ip => '10.10.10.12', host_aliases => [ "arm2.$domain" ], ensure => present, } }