Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/test-kitchen/kitchen-digitalocean
A Test Kitchen driver for DigitalOcean
https://github.com/test-kitchen/kitchen-digitalocean
hacktoberfest managed-by-terraform ruby ruby-gem test-kitchen testing
Last synced: 7 days ago
JSON representation
A Test Kitchen driver for DigitalOcean
- Host: GitHub
- URL: https://github.com/test-kitchen/kitchen-digitalocean
- Owner: test-kitchen
- License: other
- Created: 2013-05-11T05:47:41.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2023-12-02T11:54:54.000Z (11 months ago)
- Last Synced: 2024-04-14T04:20:55.362Z (7 months ago)
- Topics: hacktoberfest, managed-by-terraform, ruby, ruby-gem, test-kitchen, testing
- Language: Ruby
- Homepage:
- Size: 270 KB
- Stars: 72
- Watchers: 15
- Forks: 44
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-archive.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Kitchen::Digitalocean
[![Gem Version](https://badge.fury.io/rb/kitchen-digitalocean.svg)](http://badge.fury.io/rb/kitchen-digitalocean)
[![Build Status](https://travis-ci.org/test-kitchen/kitchen-digitalocean.svg?branch=master)](https://travis-ci.org/test-kitchen/kitchen-digitalocean)A Test Kitchen Driver for [DigitalOcean](https://www.digitalocean.com).
Shamelessly copied from [RoboticCheese](https://github.com/RoboticCheese)'s
awesome work on an [Rackspace driver](https://github.com/RoboticCheese/kitchen-rackspace).# Upgrading
From this version forward the driver uses [API V2](https://developers.digitalocean.com/) only.
Use of image_id, flavor_id, and region_id have been replaced with image, size, and region.
You can now use slugs instead of relying on the old data.json to translate IDs.
Please refer to the examples below, and the API documentation for more information.# Requirements
There are no external system requirements for this driver. However you will need access to an [DigitalOcean](https://digitalocean.com/) account.
# Installation and Setup
If you're using [Chef Workstation](https://community.chef.io/tools/chef-workstation/) then kitchen-digitalocean is built-in. If not you'll need to install kitchen-digital via gem:
```bash
gem install kitchen-digitalocean
```or add it to your Gemfile if you are using [Bundler](http://bundler.io/)
```ruby
source 'https://rubygems.org'gem 'kitchen-digitalocean'
```# Getting Started
For help getting started check the [kitchen.ci DigitalOcean Driver documentation](https://kitchen.ci/docs/drivers/digitalocean/)
# Development
* Source hosted at [GitHub](https://github.com/test-kitchen/kitchen-digitalocean)
* Report issues/questions/feature requests on [GitHub Issues](https://github.com/test-kitchen/kitchen-digitalocean/issues)Pull requests are very welcome! Make sure your patches are well tested.
Ideally create a topic branch for every separate change you make. For
example:1. Fork the repo
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Added some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request# Authors
Created and maintained by [Greg Fitzgerald](https://github.com/gregf/) ()
***Special Thanks:***
[Will Farrington](https://github.com/wfarr/kitchen-digital_ocean), His fork was a help during the creation of my api v2 driver.
# License
Apache 2.0 (see [LICENSE](https://github.com/test-kitchen/kitchen-digitalocean/blob/master/LICENSE.txt))