Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/test-kitchen/kitchen-vagrant
A Test Kitchen Driver for Vagrant
https://github.com/test-kitchen/kitchen-vagrant
hacktoberfest managed-by-terraform ruby ruby-gem test-kitchen testing
Last synced: 7 days ago
JSON representation
A Test Kitchen Driver for Vagrant
- Host: GitHub
- URL: https://github.com/test-kitchen/kitchen-vagrant
- Owner: test-kitchen
- License: other
- Created: 2013-01-29T07:12:57.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2024-03-21T08:34:55.000Z (10 months ago)
- Last Synced: 2024-04-14T04:20:55.334Z (9 months ago)
- Topics: hacktoberfest, managed-by-terraform, ruby, ruby-gem, test-kitchen, testing
- Language: Ruby
- Homepage:
- Size: 818 KB
- Stars: 346
- Watchers: 31
- Forks: 188
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Support: support/hyperv.ps1
Awesome Lists containing this project
README
# Kitchen::Vagrant
[![Gem Version](https://badge.fury.io/rb/kitchen-vagrant.svg)](http://badge.fury.io/rb/kitchen-vagrant)
[![CI](https://github.com/test-kitchen/kitchen-vagrant/actions/workflows/lint.yml/badge.svg)](https://github.com/test-kitchen/kitchen-vagrant/actions/workflows/lint.yml)A Test Kitchen Driver for HashiCorp Vagrant.
This driver works by generating a single Vagrantfile for each instance in a
sandboxed directory. Since the Vagrantfile is written out on disk, Vagrant
needs absolutely no knowledge of Test Kitchen. So no Vagrant plugins are
required.## Requirements
### Vagrant
Vagrant version of 2.4 or later.
## Installation
The kitchen-vagrant driver ships as part of Chef Workstation. The easiest way to use this driver is to use it with Chef Workstation.
If you want to install the driver directly into a Ruby installation:
```sh
gem install kitchen-vagrant
```If you're using Bundler, simply add it to your Gemfile:
```ruby
gem "kitchen-vagrant"
```... and then run `bundle install`.
## Configuration and Usage
See the [kitchen.ci Vagrant Driver Page](https://kitchen.ci/docs/drivers/vagrant/) for documentation on configuring this driver.
## Development
* Source hosted at [GitHub][repo]
* Report issues/questions/feature requests on [GitHub Issues][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 new Pull Request## Authors
Created by [Fletcher Nichol][author] ()
## License
Apache 2.0 (see [LICENSE][license])
[author]: https://github.com/test-kitchen
[issues]: https://github.com/test-kitchen/kitchen-vagrant/issues
[license]: https://github.com/test-kitchen/kitchen-vagrant/blob/master/LICENSE
[repo]: https://github.com/test-kitchen/kitchen-vagrant