I would like to test OpenNebula version 7 in a test environment before upgrading my production environment, which is currently running version 6.10.0.1.
My question concerns the support for the Terraform provider: is it possible to use the Terraform provider to deploy and manage an OpenNebula infrastructure running version 7 ? According to the official documentation see, only versions 6.4 and 6.10 are listed as compatible.
Does anyone have experience or recommendations regarding this? Would it be better to use OneDeploy, or is there another approach that’s more suitable for version 7?
About deploying OpenNebula 7.0, the best option is one-deploy, it works with no problems.
Please, check the wiki for the project in sys_use · OpenNebula/one-deploy Wiki · GitHub . You will need a bit of knowledge of ansible, edit some .yaml files and ensure that the one_version parameter is 7.0.
About the terraform provider, the documentation is outdated. Currently it is working on OpenNebula 7.0 with no problems (the last thing I did before writing this has been a terraform destroy).
Actually, if what you want is upgrading your current infrastructure, please check that ruby sunstone has been removed (thus no more passenger, but the interface is different) and the database may change (you will need to do a onedb upgrade)