gocd

Module for managing ThoughtWorks GoCD.

Mikhail Vasilenko

mvasilenko

3,636 downloads

3,322 latest version

5.0 quality score

Version information

  • 0.0.9 (latest)
  • 0.0.8
  • 0.0.7
  • 0.0.6
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
  • RedHat
    ,
    CentOS
    ,
    Debian
    ,
    Ubuntu

Start using this module

Documentation

mvasilenko/gocd — version 0.0.9 Jan 5th 2019

Puppet GoCD Module

Puppet Forge Build Status

Table of Contents

  1. Overview
  2. Description
  3. Configuration
  4. Examples
  5. Todo
  6. Contributors

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!