Version information
released Nov 17th 2015
This version is compatible with:
- , , ,
Start using this module
Add this module to your Puppetfile:
mod 'cjtoolseram-drone', '0.5.6'
Learn more about managing modules with a PuppetfileDocumentation
cjtoolseram/drone — version 0.5.6 Nov 17th 2015
drone
Table of Contents
Overview
A Drone CI management module
Module Description
This module to allow you to install and configure the drone CI. This module uses SQLite3 as it default database and this is a docker container app.
Install
puppet module install cjtoolseram-drone
You will also need to include docker
for the managed nodes.
Usage
Quick and easy start with a wrapper module!
# dronewrapper example init.pp
class dronewrapper {
class { 'drone':
image_tag => '0.4',
remote_driver => 'bitbucket',
client_id => 'keykeykeykeykeykey',
client_secret => 'secretsecretsecretsecretsecret',
}
}
remote_driver
, client_id
and client_secret
is needed to connect to remote repository.
You can access Drone by http://your-ip-address
Attributes
Attributes for drone class and its default value.
image_tag
= 'latest'expose_port
= '80'remote_driver
= undefclient_id
= undefclient_secret
= undef
Reference
Limitations
Only run on any OS that are able to run Docker Engine. This module only runs on SQLite3.
Milestones
- Adding MySQL docker image as part of the drone ecosystem.
- Investigate to expand to other DB such as CouchDB
Please help and open issues if there is any bugs.
Dependencies
- puppetlabs-docker_platform (>= 1.1.0)