Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/startcloud/vagrant-zones
Vagrant Plugin which can be used to managed LX, Bhyve, Illumos and other zones on illumos (OmniOSce)
https://github.com/startcloud/vagrant-zones
omnios omniosce ruby vagrant vagrant-plugin vagrant-providers
Last synced: about 2 months ago
JSON representation
Vagrant Plugin which can be used to managed LX, Bhyve, Illumos and other zones on illumos (OmniOSce)
- Host: GitHub
- URL: https://github.com/startcloud/vagrant-zones
- Owner: STARTcloud
- License: agpl-3.0
- Created: 2022-07-10T22:47:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-11T16:37:14.000Z (2 months ago)
- Last Synced: 2024-10-19T03:23:04.096Z (2 months ago)
- Topics: omnios, omniosce, ruby, vagrant, vagrant-plugin, vagrant-providers
- Language: Ruby
- Homepage:
- Size: 802 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# vagrant-zones
Vagrant Plugin which can be used to managed Bhyve, LX and native zones on illumos (OmniOSce)This project is still in the early stages, any feedback is much appreciated
[![Gem Version](https://badge.fury.io/rb/vagrant-zones.svg)](https://badge.fury.io/rb/vagrant-zones)
[![Test, Lint, Release and Publish](https://github.com/STARTcloud/vagrant-zones/actions/workflows/lint-release-and-publish.yml/badge.svg)](https://github.com/STARTcloud/vagrant-zones/actions/workflows/lint-release-and-publish.yml)- [Status](#status)
- [Functions](../../wiki/Status#functions)
- [Boxes](../../wiki/Status#Box-Support)
- [Examples](https://github.com/STARTCloud/vagrant-zones-examples)
- [Installation](#installation)
- [Known Issues](../../wiki/Known-Issues-and-Workarounds)
- [Development](../../wiki/Plugin-Development-Environment)
- [Preparing OS environment](../../wiki/Plugin-Development-Environment#setup-os-for-development)
- [Setup vagrant-zones environment](../../wiki/Plugin-Development-Environment#setup-vagrant-zones-environment)
- [Commands](../../wiki/Commands)
- [Create a box](../../wiki/Commands#create-a-box)
- [Add the box](../../wiki/Commands#add-the-box)
- [Run the box](../../wiki/Commands#run-the-box)
- [SSH into the box](../../wiki/Commands#ssh-into-the-box)
- [Shutdown the box and cleanup](../../wiki/Commands#shutdown-the-box-and-cleanup)
- [Convert the Box](../../wiki/Commands#convert)
- [Detect existing VMs](../../wiki/Commands#detect)
- [Create, Manage, Destroy ZFS snapshots](../../wiki/Commands#zfs-snapshots)
- [Clone and existing zone](../../wiki/Commands#clone)
- [Safe restart/shutdown](../../wiki/Commands#safe-control)
- [Start/Stop console](../../wiki/Commands#console)## Installation
Published Package locations:
- [rubygems.org](https://rubygems.org/gems/vagrant-zones).
- [github.com](../../packages)### Setup OS Installation
* ooce/library/libarchive
* system/bhyve
* system/bhyve/firmware
* ooce/application/vagrant
* ruby-26
* zadm### Setup vagrant-zones
To install it in a standard vagrant environment:
`vagrant plugin install vagrant-zones`
To install it in a development vagrant environment:`vagrant plugin install vagrant-zones-nightly`
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/STARTcloud/vagrant-zones/issues
## License
This project is licensed under the AGPL v3 License - see the [LICENSE](LICENSE) file for details
## Built With
* [Vagrant](https://www.vagrantup.com/) - Portable Development Environment Suite.
* [bhyve](https://omnios.org/info/bhyve) - Hypervisor.
* [zadm](https://github.com/omniosorg/zadm) - Bhyve Management tool## Contributing Sources and References
* [vagrant-bhyve](https://github.com/jesa7955/vagrant-bhyve) - A Vagrant plugin for FreeBSD to spin up Bhyve Guests.
* [vagrant-zone](https://github.com/skylime/vagrant-zone) - A Vagrant plugin to spin up LXZones.## Contributing
Please read [CONTRIBUTING.md](https://www.prominic.net) for details on our code of conduct, and the process for submitting pull requests to us.
## Authors
* **Mark Gilbert** - [Makr91](https://github.com/Makr91)See also the list of [contributors](../../graphs/contributors) who participated in this project.
## Acknowledgments
* Hat tip to anyone whose code was used