Version information
Start using this module
Add this module to your Puppetfile:
mod 'rajashree-go_ci', '1.0.0'
Learn more about managing modules with a PuppetfileDocumentation
go_ci
####Table of Contents
- Overview - What is the go_ci module?
- Module Description - What does the module do?
- Setup - The basics of getting started with go_ci
- Supported on
##Overview
The go_ci module allows you to setup go-server and go-agent to support continuous integration and continuous delivery on your project.
##Module Description
Go is a product that ThoughtWorks Studios (the product group of ThoughtWorks) has built over the last 6 years to support continuous delivery. It helps create and manage automated deployment pipelines. It supports automating the entire build-test-release process from check-in to deployment. It is open-source, now freely available under a BSD-style license. Here is the link to the website
##Setup
This module assumes that hiera is supported. To install Go server and Go agent, following values are needed to be provided in hiera under the key 'go_ci'
1. version
2. build
3. server_ip
For example,
go_ci:
version: 14.1.0
build: 18882
server_ip: 127.0.0.1
To install Go server, just include following class in puppet manifest
include go_ci::server
Similarly to install Go agent, just include following class in puppet manifest
include go_ci::agent
##Supported On This module works and has been tested on ubuntu-12.04 (64 bit)
Dependencies
- puppetlabs-stdlib (>= 1.0.0)