Let's test Puppet, using DigitalOcean! Puppetlabs accceptance testing harness, using DigitalOcean as a hypervisor
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib/beaker/hypervisor
README.md
beaker-digitalocean.gemspec

README.md

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"