- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with redmine_dms
- 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
Encapsulating module for installation of Redmine and chosen plugins. Requires Debian Jessie and newer.
It installs all components: Backend DB (PostgreSQL), Redmine, Redmine plugins, their settings and all dependences.
Configuration of the system side is also provided but no change for Redmine itself - no touch to its data inside the DB is done.
- PostgresSQL server and client installation - creation of a database and a user with password owning it.
- Creation of a user the Redmine software to be runing under.
- Using another puppet module to install Redmine itself and the chosen plugins.
- Installs xapian indexer and cron jobs to perform the indexing on regular basis.
The following snippet shows how to instantiate a Redmine_dms:
class { 'redmine_dms':
redmine_version => '3.2.0',
redmine_sys_user => 'redmine',
redmine_projects => [ 'pr1', 'pr2' ],
redmine_site => 'redmine',
db_name => 'redmine',
db_user => 'redmine',
db_password => 'my_pass',
chklst_vcs_repo => 'ssh://git@localhost/redmine_checklists.git',
}
Patches and improvements are welcome as pull requests for the central project github repository.