jmkeyes / puppet-gocd

A Puppet module for managing ThoughtWorks GoCD.

Home Page:https://forge.puppetlabs.com/jmkeyes/gocd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

A Puppet module for managing ThoughtWorks GoCD.

https://forge.puppetlabs.com/jmkeyes/gocd

License:Apache License 2.0


Languages

Language:Puppet 84.5%Language:Ruby 10.9%Language:HTML 4.6%