https://github.com/opennebula/addon-vcloud-driver
https://github.com/opennebula/addon-vcloud-driver
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/opennebula/addon-vcloud-driver
- Owner: OpenNebula
- License: other
- Created: 2016-09-09T09:27:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-04T10:47:44.000Z (over 8 years ago)
- Last Synced: 2025-02-09T05:17:14.490Z (over 1 year ago)
- Language: Ruby
- Size: 3.75 MB
- Stars: 0
- Watchers: 6
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# Addon vCloud Driver

## Description
This addon gives Opennebula the posibility to manage resources in VMware vCloud infraestructures.
It includes virtualization and monitoring drivers.
This driver is based on [vCenter Driver](https://github.com/OpenNebula/one/blob/master/src/vmm_mad/remotes/vcenter/vcenter_driver.rb) and uses a
modified version of [ruby_vcloud_sdk](https://github.com/vchs/ruby_vcloud_sdk).

This is the readme for the current development version.
## Features
This addon has the following capabilities:
* Deploy, stop, shutdown, reboot, save, suspend, resume and delete VM's in the Virtual Data Centers hosted in vCloud.
* Create, delete and revert snapshots of VM's.
* Change RAM and CPU values of VM.
* It's able to hot-attach and detach NICs to VM's.
* Attach disks to VM, only in cold. To avoid accidental disk remove, the detach disk option is disabled in OpenNebula. If you want enable this option, see Guide section.
* Resize disks during the instantiation. Only increase the size, not decrease.
* Automatized customization of the VMs instanciated.
* It's able to choose wich storage profile will be storaged the VM's disk or disks.
* Port filtering via vShield during the VM instanciation.
* Obtain monitoring information from the VDC, Datastore and VM's.
* In this development version we manage vApps with one VMs inside (A VM in OpenNebula equals a vApp with one VM in vCloud).
* Each Virtual Data Center (VDC) in vCloud is managed as a Host in OpenNebula.
* Import networks, hosts, templates and datastores hosted in vCloud using onevcloud script.
## Demo
In this video you can see how to instantiate a new imported vm template
[](https://www.youtube.com/watch?v=TMKmMubm6W0)
## Development
To contribute bug patches or new features, you can use the github
Pull Request model. It is assumed that code and documentation are
contributed under the Apache License 2.0.
## Documentation
* [http://docs-vcloud.readthedocs.io/en/latest/index.html](http://docs-vcloud.readthedocs.io/en/latest/index.html)
More info:
* [How to Contribute](http://opennebula.org/software:addons#how_to_contribute_to_an_existing_add-on)
* Support: [OpenNebula user forum](https://forum.opennebula.org/c/support)
* Development: [OpenNebula developers forum](https://forum.opennebula.org/c/development)
* Issues Tracking: [Github issues](https://github.com/OpenNebula/addon-vcloud-driver/issues)
## Authors
Leaders: Miguel Ángel Flores (miguel.angel.flores@csuc.cat), Xavier Peralta (xavier.peralta@csuc.cat), Arnau Colominas (arnau.colominas@csuc.cat)
[CSUC - Consorci de Serveis Universitaris de Catalunya](http://www.csuc.cat)
## Compatibility
* This addon was tested on OpenNebula 5.x
* OS supported:
* Ubuntu 14
* Debian 8
* CentOS 7
* vCloud Director versions tested:
* 5.5 [+Info](https://developercenter.vmware.com/web/sdk/5.5.0/vcloud-api)
* 8 [+Info](http://pubs.vmware.com/vcd-810/index.jsp)
## Installation, Configuration and Usage
Use [this guide](Guide.md)
## References
[CSUC](http://www.csuc.cat) [OpenNebula](http://opennebula.org/)
## License
[Apache 2.0](LICENSE)