Added initial collab creation support to wiki module.

This commit is contained in:
Ossi Salmi 2010-11-05 16:55:09 +02:00 committed by Timo Mkinen
parent 63440a18d4
commit c3b7d7629c

View file

@ -74,3 +74,55 @@ class wiki::collab inherits wiki::graphingwiki::common {
} }
} }
class wiki::collab::base {
include wiki::graphingwiki
include wiki::opencollab
include wiki::collab
include user::system
realize(User["collab"], Group["collab"])
if $wiki_datadir {
file { "${wiki_datadir}":
ensure => directory,
mode => 0755,
owner => root,
group => root,
}
file { "/srv/wikis":
ensure => link,
target => "${wiki_datadir}",
require => File["${wiki_datadir}"],
}
} else {
file { "/srv/wikis":
ensure => directory,
mode => 0755,
owner => root,
group => root,
}
}
file { [ "/srv/wikis/collab",
"/srv/wikis/collab/archive",
"/srv/wikis/collab/cache",
"/srv/wikis/collab/config",
"/srv/wikis/collab/dockbook",
"/srv/wikis/collab/htdocs",
"/srv/wikis/collab/log",
"/srv/wikis/collab/underlay",
"/srv/wikis/collab/user",
"/srv/wikis/collab/wikis",
"/srv/wikis/collab/run", ]:
ensure => directory,
mode => 2770,
owner => collab,
group => collab,
require => [ File["/srv/wikis"], User["collab"], Group["collab"], ],
}
}