Version information
released Aug 6th 2020
This version is compatible with:
- , ,
Start using this module
Add this module to your Puppetfile:
mod 'parshipelite-forge_server', '0.5.3'
Learn more about managing modules with a PuppetfileDocumentation
parshipelite/forge_server — version 0.5.3 Aug 6th 2020
forge_server
Table of Contents
- 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
Overview
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
Module Description
This module installs the puppet-forge-server gem and runs the service as a daemon. All configurable parameters can be tweaked from this module.
Setup
What forge_server affects
- Unprivileged forge user to run the daemon
- Gem installation either in system ruby, Puppet ruby or specific SCL
- Manages the puppet-forge-server service
Setup Requirements
If installing in system ruby it must be at least version 1.9.3
Beginning with forge_server
Install the module:
puppet module install parshipelite-forge_server
Usage
To install puppet-forge-server:
class { '::forge_server': }
To install using Puppet ruby:
class { '::forge_server':
provider => 'puppet_gem',
}
Reference
The only "public" class is forge_server. See rdoc for usage.
Limitations
SCL won't work on non-EL distributions.
Development
Fork it and create a pull request
Dependencies
- puppetlabs-stdlib (>= 4.10.0)
Copyright 2014 North Development AB Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.