Bug #4410
RemoteCloudAuth.rb is not included by opennebula-ruby package
Status: | Closed | Start date: | 04/14/2016 | |
---|---|---|---|---|
Priority: | High | Due 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