No commit activity in last 3 years
No release in over 3 years
Puppetlabs accceptance testing harness, using Digital Ocean as a hypervisor
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0.11.0
 Project Readme

beaker-digitalocean

Beaker's plugin that adds DigitalOcean as a hypervisor.

USAGE:

First off all, you need a validated DigitalOcean account with your API key generated and your ssh_key fingerprint at Digital Ocean (see nodeset example below).

Nodeset example

You'll need to define a droplet size, image id, and region in your nodeset. When you run beaker, you'll also need to set the DO_TOKEN environment variable to your DigitalOcean API key, and the DO_SSH_KEY to the fingerprint of the SSH key you want beaker to use.

HOSTS:
  debian-7-x64:
    roles:
      - master
    platform: debian-78-x86_64
    hypervisor: digitalocean
    size: 512mb
    image: 10322059
    region: nyc3
CONFIG:
  type: git

Or, if you'd prefer to define the ssh_key and access_token in your nodeset:

HOSTS:
  debian-7-x64:
    roles:
      - master
    platform: debian-78-x86_64
    hypervisor: digitalocean
    size: 512mb
    image: 10322059
    region: nyc3
CONFIG:
  type: git
  digitalocean_access_token: "123abc"
  digitalocean_ssh_keys: "aa:bb:cc:dd:ee:ff:gg:hh:ii:jj:kk:ll:mm:nn:oo:pp"