Version information
released Jan 5th 2019
This version is compatible with:
- Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.4.0 < 6.0.0
- , , ,
Start using this module
Add this module to your Puppetfile:
mod 'mvasilenko-gocd', '0.0.9'
Learn more about managing modules with a PuppetfileDocumentation
mvasilenko/gocd — version 0.0.9 Jan 5th 2019
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)
- puppetlabs/java_ks (>= 1.3.0)
- puppetlabs/java (>= 1.4.0)
- puppet/archive (>= 1.1.0 < 4.0.0)
- puppetlabs/apt (>= 4.4.1 <= 6.2.1)