Bug #2744
closedrubygems removed from the foreman yum repo
Description
On Monday, foreman-proxy installed correctly. Today (Wednesday), it does not as the rubygems RPM was removed from the foreman yum repo.
From a Monday server (1.2 release repo) -
rubygems noarch 1.8.10-1.el6 @foreman 555 k
Today, 'rubygems not found'. This will block installs using the foreman yum repo on RHEL 6 and most likely CentOS 6 as well.
Updated by Kal Aeolian over 11 years ago
This package was provided during 1.1 - http://yum.theforeman.org/releases/1.1/el6/x86_64/ but it is not included in the 1.2 repo.
Updated by Kal Aeolian over 11 years ago
There are a few deps that also break when you need rubygems (like rubygem-rake). Perhaps updating the proxy to use the 1.93 ruby tree would be easier than adding all these deps.
Updated by Kal Aeolian over 11 years ago
Sorry for the multiple quick updates.
If you are experiencing this bug, the easiest workaround is to have both 1.1 and 1.2 repos enabled at the same time. This will pull in the ruby gems that are required by foreman-proxy (rubygems, rubygem-rack, rubygem-sinatra, rubygem-rkerberos, rubygem-json, rubygem-rake, and rubygem-rack-test). After the deps are installed you can remove the 1.1 repo.
Updated by Dominic Cleal over 11 years ago
- Category set to Packaging
This is intentional, the RHEL 6 optional channel provides it. You need to ensure this is enabled, it isn't as standard. If you're using RHN then you'll need to subscribe to this as an additional child channel.
We are trying to avoid duplicating and/or updating packages that are already provided in the OS or EPEL.
Edit: the proxy can't use ruby193 because it then wouldn't be able to use puppet packages supplied by EPEL or Puppet Labs, we don't want to redistribute them for ruby193.