class repositories::subversion { file { "/svn": ensure => directory, owner => root, group => root, mode => 755, } subversion::repository { "/svn/adm/": group => "mga-sysadmin", commit_mail => ["sysadmin-commits@ml.$domain"], syntax_check => ['check_puppet_templates','check_puppet'], cia_post => true, cia_module => "sysadm", } subversion::repository { "/svn/soft/": group => "mga-packagers", commit_mail => ["soft-commits@ml.$domain"], syntax_check => ['check_po'], cia_post => true, cia_module => "soft", i18n_mail => ["i18n@$domain"], } subversion::repository { "/svn/web/": group => "mga-web", cia_post => true, cia_module => "web", } subversion::repository { "/svn/packages/": group => "mga-packagers-committers", no_binary => true, commit_mail => ["packages-commits@ml.$domain"], cia_post => true, cia_module => "packages", cia_ignore_author => '^schedbot$', } file { "/svn/binrepos/": ensure => directory } subversion::repository { "/svn/binrepos/cauldron/": group => "mga-packagers-committers", cia_post => true, cia_module => "binrepos", cia_ignore_author => '^schedbot$', } }