Initial version of wiki module.

This commit is contained in:
Ossi Salmi 2010-10-26 17:17:30 +03:00 committed by Timo Mkinen
parent ad22ba0700
commit a158d2ce07

76
wiki/manifests/init.pp Normal file
View 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"],
}
}