- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with forge_server
- 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
Manages Puppet Forge Server, a service for hosting a private puppet forge. It aims to support both the forge v1 and v3 api, cache directories and exposing modules from multiple paths. It installs as a ruby gem and requires ruby >=1.9.3
This module installs the puppet-forge-server gem and runs the service as a daemon. All configurable parameters can be tweaked from this module.
- Unprivileged forge user to run the daemon
- Gem installation either in system ruby, Puppet ruby or specific SCL
- Manages the puppet-forge-server service
If installing in system ruby it must be at least version 1.9.3
Install the module:
puppet module install unibet-forge_server
To install puppet-forge-server:
class { '::forge_server': }
To install using Puppet ruby:
class { '::forge_server':
provider => 'puppet_gem',
}
The only "public" class is forge_server. See rdoc for usage.
SCL won't work on non-EL distributions.
Fork it and create a pull request