Version information
released Oct 10th 2016
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 3.7.0 < 5.0.0
- , , ,
Start using this module
Add this module to your Puppetfile:
mod 'jmkeyes-gocd', '0.0.6'
Learn more about managing modules with a PuppetfileDocumentation
jmkeyes/gocd — version 0.0.6 Oct 10th 2016
Puppet GoCD Module
Table of Contents
Overview
This is a Puppet Module to deploy and manage the ThoughtWorks GoCD server and agent(s).
Description
This module contains two main classes:
gocd::server
(GoCD Server)gocd::agent
(GoCD Agent)
Configuration
GoCD Server
To get up and running quickly with default settings, use include '::gocd::server'
.
The defaults should set up a GoCD Server according to the setup guide.
Review the gocd::server
class for options.
GoCD Agent
To get a build agent up and running, provide the server
parameter:
class { '::gocd::agent':
server => 'gocd-server.example.net',
}
The deployed build agent will connect to gocd-server.example.net
automatically.
Examples
There are no examples to show yet.
Todo
- Windows/Solaris/OSX platforms and ZIP-based installation.
- GoCD Server configuration via API if possible.
- GoCD Server artifact directory management.
- Fully support GoCD Agent auto-registration.
Contributors
Thanks to the following people who have contributed to this module!
Dependencies
- puppetlabs/stdlib (>= 4.6.0 < 5.0.0)
- puppetlabs/firewall (>= 1.7.0 < 2.0.0)
- puppetlabs/concat (>= 1.2.0 < 2.0.0)
- puppetlabs/java_ks (>= 1.3.0 < 2.0.0)
- puppetlabs/java (>= 1.4.0 < 2.0.0)
- puppet/archive (>= 0.4.0 < 1.0.0)
- puppetlabs/apt (>= 2.1.0 < 3.0.0)