Initial version of wiki module.
This commit is contained in:
parent
ad22ba0700
commit
a158d2ce07
1 changed files with 76 additions and 0 deletions
76
wiki/manifests/init.pp
Normal file
76
wiki/manifests/init.pp
Normal file
|
@ -0,0 +1,76 @@
|
|||
class wiki::moin {
|
||||
|
||||
if !$wiki_moin_version {
|
||||
fail("\$wiki_moin_version must be set.")
|
||||
}
|
||||
|
||||
custom::file { "/usr/local/src/moin-${wiki_moin_version}.tar.gz":
|
||||
ensure => present,
|
||||
mode => 0644,
|
||||
owner => root,
|
||||
group => root,
|
||||
source => "http://static.moinmo.in/files/moin-${wiki_moin_version}.tar.gz",
|
||||
}
|
||||
file { "/usr/local/src/moin-${wiki_moin_version}.patch":
|
||||
ensure => present,
|
||||
mode => 0644,
|
||||
owner => root,
|
||||
group => root,
|
||||
source => "puppet:///files/wiki/moin-${wiki_moin_version}.patch",
|
||||
}
|
||||
util::extract::tar { "/usr/local/src/moin-${wiki_moin_version}":
|
||||
strip => 1,
|
||||
source => "/usr/local/src/moin-${wiki_moin_version}.tar.gz",
|
||||
require => Custom::File["/usr/local/src/moin-${wiki_moin_version}.tar.gz"],
|
||||
}
|
||||
util::patch { "/usr/local/src/moin-${wiki_moin_version}":
|
||||
source => "/usr/local/src/moin-${wiki_moin_version}.patch",
|
||||
require => Util::Extract::Tar["/usr/local/src/moin-${wiki_moin_version}"],
|
||||
}
|
||||
python::setup::install { "/usr/local/src/moin-${wiki_moin_version}":
|
||||
require => Util::Patch["/usr/local/src/moin-${wiki_moin_version}"],
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class wiki::graphingwiki::common {
|
||||
|
||||
if !$wiki_gwiki_revision {
|
||||
fail("\$wiki_graphingwiki_revision must be set.")
|
||||
}
|
||||
|
||||
include svn::client
|
||||
svn::export { "/usr/local/src/graphingwiki":
|
||||
source => "http://svn.graphingwiki.webfactional.com/trunk",
|
||||
revision => $wiki_gwiki_revision,
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class wiki::graphingwiki inherits wiki::graphingwiki::common {
|
||||
|
||||
python::setup::install { "/usr/local/src/graphingwiki/graphingwiki":
|
||||
require => Svn::Export["/usr/local/src/graphingwiki"],
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class wiki::opencollab inherits wiki::graphingwiki::common {
|
||||
|
||||
python::setup::install { "/usr/local/src/graphingwiki/opencollab":
|
||||
require => Svn::Export["/usr/local/src/graphingwiki"],
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class wiki::collab inherits wiki::graphingwiki::common {
|
||||
|
||||
python::setup::install { "/usr/local/src/graphingwiki/collab":
|
||||
require => Svn::Export["/usr/local/src/graphingwiki"],
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Reference in a new issue