Newer
Older
#
# Module for setting up subversion server
# Can't use a module name with the same name as a node on that node, so the
# subversion.stanford.edu server has to include the two parts separately.
class base::subversion {
include base::subversion::files,
base::subversion::packages
}
class base::subversion::files {
file {
"/srv":
ensure => directory,
mode => 755;
"/srv/svn":
ensure => directory,
mode => 2775;
"/srv/svn/backups":
ensure => directory,
mode => 750;
}
}
class base::subversion::packages {
package {
"cvs2svn": ensure => installed;
"diffstat": ensure => installed;
"subversion": ensure => installed;
"subversion-tools": ensure => installed;
"svnlog": ensure => installed;
}
}