- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with dokuwiki
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module installs and configures dokuwiki (https://www.dokuwiki.org/dokuwiki).
The dokuwiki module sets up dokuwiki including package installation, configuration of both the application and apache.
Under gentoo-based systems it makes use of the webapp_config
tool.
- dokiwiki package.
- dokuwiki configuration file.
- apache vhost configuration.
This module assumes apache is already configured and that it can just drop a vhost definition file into an apache configuration directory.
include '::dokuwiki'
All options and configuration can be done through interacting with the parameters on the main dokuwiki class. These are documented below
class {
'::dokuwiki':
}
- dokuwiki: Main class for installation,
- dokuwiki::config: Main class for dokuwiki configuration/management.
- dokuwiki::install: Handles package installation.
- dokuwiki::params: Different configuration data for different systems.
This module has been built on and tested against puppet 3.7 and higher.
This module has been tested on:
- Sabayon 2014.12
To be able to install multiple instances of dokuwiki on a single host
this module makes use of the webapp_config
tool on Gentoo-based systems.
It makes use of the optiz0r-webapp_config
module to manage this, and
you will need to arrange to have a copy of this available on your puppet
master using r10k
, librarian-puppet
.
Note, this module is not currently available on the module forge, and can instead be retrieved from https://github.com/optiz0r/puppet-webapp-config.
This module is opensource and contributions are welcome. Please feel free to submit a pull request with any enhancements.
- Ben Roberts [email protected]