Terraform Provider for OpenNebula
Quick Start
The documentation is available in the Terraform Registry. There are lot of examples and a complete reference there.
Contribute
Bug Reports, Feature Requests and Pull Requests are welcome. Please follow How to Contribute rules for any Pull Request.
Team
- Tino Vazquez (tinova)
- François Rousselet (frousselet)
- Jean-Philippe Fourès (jaypif)
- Pierre Lafièvre (treywelsh)
- Edouard Hur (hekmon)
- Benjamin Gustin (aloababa)
Compatibility
- Leverages OpenNebula's XML/RPC API
- Tested on OpenNebula version 5.12
This provider has been initiated to use official Goca from OpenNebula
For older OpenNebula and Terraform releases, you can use non official provider from Runtastic and enhanced by BlackBerry.
Requirements
Terraform
Because this Add-On is the OpenNebula Terraform Provider, it requires to have Terraform installed on your machine. Instructions to install terraform are accessible here
Please note that this version is indended to be used with Terraform version 0.12+
Golang (for testing)
OpenNebula Terraform provider is written in Golang, you must have a Golang environment to compile it.
A Golang dependency management tool is also required. This README is based on goland/dep
Build from sources
- Get the code of the OpenNebula provider
- Get provider dependencies (if you use go dep)
$ dep init
- Compile
$ go build -o terraform-provider-opennebula
Warning: this provider is a "Third party" provider. It must follow these rules for the binary name.
References
Other Projects about Terraform provider exists. This project has been inspired by Runtastic and BlackBerry projects
License
This project is under MPL v2.0 License. For more details about the License, please read LICENCE file.