This is a Puppet Module to deploy and manage the ThoughtWorks GoCD server and agent(s).
This module contains two main classes:
gocd::server(GoCD Server)gocd::agent(GoCD Agent)
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.
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.
There are no examples to show yet.
- 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.
Thanks to the following people who have contributed to this module!