https://github.com/fancyguy/vagrant-opsworks
https://github.com/fancyguy/vagrant-opsworks
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fancyguy/vagrant-opsworks
- Owner: fancyguy
- Created: 2014-10-04T23:07:07.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-05T18:58:05.000Z (over 10 years ago)
- Last Synced: 2024-03-26T12:27:11.662Z (about 1 year ago)
- Language: Ruby
- Homepage: http://fancyguy.github.io/vagrant-opsworks
- Size: 422 KB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Amazon OpsWorks Configuration Provider for Vagrant
[][gem]
[][travis][gem]: https://rubygems.org/gems/vagrant-opsworks
[travis]: https://travis-ci.org/fancyguy/vagrant-opsworksA [Vagrant](http://www.vagrantup.com/) plugin that configures a multi vm environment based on a defined stack in [AWS OpsWorks](http://aws.amazon.com/opsworks/). This is helpful in rapidly spinning up a copy of a production environment without needing to maintain the configuration in multiple locations.
The plugin has only been built for and tested with a very specific configuration:
| Setting | Value |
|:---------------------- | ----------------:|
| OS | Ubuntu 12.04 LTS |
| Chef | 11.10 |
| Custom Cookbook Source | Git |
| Berkshelf | 3.1.1 |## Quick start
Install the plugin:
```sh
vagrant plugin install vagrant-opsworks
```To enable Vagrant OpsWorks functionality you need to provide at the very least a stack id. You can find this in the AWS console when looking at the overview of your stack. Below `53ad4076-3f76-466e-8ca2-29ea1092cada` will be our example stack id.
```ruby
Vagrant.configure('2') do |config|
config.opsworks.stack_id = '53ad4076-3f76-466e-8ca2-29ea1092cada'
end
```## Compatibility
This plugin has not been tested with versions of Vagrant older than 1.6.5 ([downloads](http://www.vagrantup.com/downloads)).