Bug #4410

RemoteCloudAuth.rb is not included by opennebula-ruby package

Added by Alvaro Simon about 5 years ago. Updated about 5 years ago.

Status:ClosedStart date:04/14/2016
Priority:HighDue date:
Assignee:Javi Fontan% Done:

100%

Category:Packaging
Target version:Release 5.0
Resolution:fixed Pull request:
Affected Versions:OpenNebula 4.14

Description

Dear OpenNebula developers

We are installing a new standalone Sunstone service to be used by our internal users with the new remote auth mechanism and we have found that RemoteCloudAuth.rb file is missing. It should be installed by opennebula-ruby package (and this file is available from OpenNebula github repo). This issue is related with this PR:
https://github.com/OpenNebula/one/pull/93

We found that another file is missing when you install a standalone Sunstone server, we got also an error related with /usr/lib/one/ruby/VirtualMachineDriver.rb file, this is required by sunstone but is installed by opennebula-server, sunstone server must include this package dependency to work properly.

We have tested this in Centos7 using the latest ONE stable version 4.14.2-2

Cheers and thanks!
Alvaro

History

#1 Updated by Ruben S. Montero about 5 years ago

  • Status changed from Pending to New
  • Target version set to Release 5.0

Fix, is merged, leaving this open to double check it is included in the packages

#2 Updated by Alvaro Simon about 5 years ago

Ruben S. Montero wrote:

Fix, is merged, leaving this open to double check it is included in the packages

Thanks a lot!!

#3 Updated by Javi Fontan about 5 years ago

  • % Done changed from 0 to 50

CentOS 7 packages for OpenNebula 5.0 already come with CloudAuth files in opennebula-ruby. I've just modified Debian and Ubuntu package scripts to include those in ruby-opennebula. These will be generated and tested in the next build cycle.

#4 Updated by Javi Fontan about 5 years ago

  • Assignee set to Javi Fontan

#5 Updated by Javi Fontan about 5 years ago

  • Status changed from New to Closed
  • % Done changed from 50 to 100
  • Resolution set to fixed

Now all CloudAuth files are installed by ruby-opennebula package in Debian based distros.

# dpkg -L ruby-opennebula | grep CloudAuth
/usr/lib/one/ruby/cloud/CloudAuth
/usr/lib/one/ruby/cloud/CloudAuth/OpenNebulaCloudAuth.rb
/usr/lib/one/ruby/cloud/CloudAuth/RemoteCloudAuth.rb
/usr/lib/one/ruby/cloud/CloudAuth/EC2CloudAuth.rb
/usr/lib/one/ruby/cloud/CloudAuth/OneGateCloudAuth.rb
/usr/lib/one/ruby/cloud/CloudAuth/X509CloudAuth.rb
/usr/lib/one/ruby/cloud/CloudAuth/SunstoneCloudAuth.rb
/usr/lib/one/ruby/cloud/CloudAuth.rb

Also available in: Atom PDF