Added initial collab creation support to wiki module.
This commit is contained in:
parent
63440a18d4
commit
c3b7d7629c
1 changed files with 52 additions and 0 deletions
|
@ -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"], ],
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue