I just noticed that the OpenNebula plugin for the fog library (Ruby Cloud abstraction layer) is apparently so undermaintained that it’s not yet been part of a plugin rebuild they’re doing. (all existing cloud connectors become standalone plugins, and need to run on ruby2+.
The OpenNebula plugin seems to not have seen help here, it refers to outdated versions of OpenNebula and Ruby. When I set it up in 2016 (Link List for Lab-ONE (Vagrant)) , it worked just fine (https://www.youtube.com/watch?v=8Pfdgh8vb9w) , and now when I re-checked it has all gone stale and I’m not able to make it work.
IMO it’s a big problem: This is one of the few things that support OpenNebula, and also used in at least some parts Vagrant and Foreman - basically this means OpenNebula lost one of the main interfaces.
Sadly, there is too a lot of ruby stuff involved, and I can’t do anything to fix it.
Maybe someone else can. Can anyone contact the fog people and work with them to get our plugin fully integrated instead of being a stale thing that is at risk of being “forgotten”.
$ vagrant plugin list
$ vagrant up
rescue in new': opennebula has no compute service (Fog::Service::NotFound) from /Users/floh/.vagrant.d/gems/2.4.3/gems/fog-core-1.45.0/lib/fog/core/services_mixin.rb:7:innew’
new' from /Users/floh/.vagrant.d/gems/2.4.3/gems/opennebula-provider-1.1.2/lib/opennebula-provider/helpers/fog.rb:26:inconnect’
from /Users/floh/.vagrant.d/gems/2.4.3/gems/opennebula-provider-1.1.2/lib/opennebula-provider/driver.rb:21:in `connect’
Here’s the list of providers:
$ fog 2>&1 | grep -i opennebula
(The code is still there:
but the plugin isn’t even being loaded… it would be good if someone does whatever is needed to make it look like this:
$ fog 2>&1 | grep -i openstack
Basically, this needs some love before the ecosys rots away.
Would be cool if anyone can help.