[common] epel is needed for any RDO packages for CentOS/RHEL

Bug #1282980 reported by Darren Birkett
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack + Chef
Fix Released
Critical
Darren Birkett

Bug Description

If the base CentOS/RHEL image you are using does not have the epel repo configured, you will not be able to install any packages from RDO as they all depend heavily on packages in epel. For example openstack-keystone:

# yum install openstack-keystone
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirrors.coreix.net
 * extras: mirrors.coreix.net
 * updates: mirrors.coreix.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package openstack-keystone.noarch 0:2013.2.2-1.el6 will be installed
--> Processing Dependency: python-keystone = 2013.2.2-1.el6 for package: openstack-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-keystoneclient >= 1:0.3.0 for package: openstack-keystone-2013.2.2-1.el6.noarch
--> Running transaction check
---> Package python-keystone.noarch 0:2013.2.2-1.el6 will be installed
--> Processing Dependency: python-oslo-config >= 1:1.2.0 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-dogpile-cache >= 0.5.0 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-babel >= 0.9.4 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-webob1.2 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-sqlalchemy0.7 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-six for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-setuptools for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-routes1.12 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-paste-deploy1.5 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-passlib for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-oauth2 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-netaddr for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-migrate for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-lxml for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-ldap for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-iso8601 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-eventlet for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: PyPAM for package: python-keystone-2013.2.2-1.el6.noarch
---> Package python-keystoneclient.noarch 1:0.4.1-4.el6 will be installed
--> Processing Dependency: python-requests >= 0.8.8 for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-six for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-prettytable for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-keyring for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-argparse for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Running transaction check
---> Package PyPAM.x86_64 0:0.5.0-12.el6 will be installed
---> Package python-babel.noarch 0:0.9.4-5.1.el6 will be installed
---> Package python-dogpile-cache.noarch 0:0.5.0-1.el6 will be installed
--> Processing Dependency: python-dogpile-core >= 0.4.1 for package: python-dogpile-cache-0.5.0-1.el6.noarch
---> Package python-iso8601.noarch 0:0.1.8-1.el6 will be installed
---> Package python-keystone.noarch 0:2013.2.2-1.el6 will be installed
--> Processing Dependency: python-sqlalchemy0.7 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-six for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-routes1.12 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-paste-deploy1.5 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-passlib for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-eventlet for package: python-keystone-2013.2.2-1.el6.noarch
---> Package python-keystoneclient.noarch 1:0.4.1-4.el6 will be installed
--> Processing Dependency: python-requests >= 0.8.8 for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-six for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-prettytable for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-keyring for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-argparse for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
---> Package python-ldap.x86_64 0:2.3.10-1.el6 will be installed
---> Package python-lxml.x86_64 0:2.2.3-1.1.el6 will be installed
--> Processing Dependency: libxslt.so.1(LIBXML2_1.1.9)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.1.26)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.1.2)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package: python-lxml-2.2.3-1.1.el6.x86_64
---> Package python-migrate.noarch 0:0.7.2-8.el6 will be installed
--> Processing Dependency: python-tempita for package: python-migrate-0.7.2-8.el6.noarch
--> Processing Dependency: python-sqlalchemy0.7 for package: python-migrate-0.7.2-8.el6.noarch
--> Processing Dependency: python-decorator for package: python-migrate-0.7.2-8.el6.noarch
---> Package python-netaddr.noarch 0:0.7.5-4.el6 will be installed
---> Package python-oauth2.noarch 0:1.5.211-5.el6 will be installed
--> Processing Dependency: python-simplejson for package: python-oauth2-1.5.211-5.el6.noarch
--> Processing Dependency: python-httplib2 for package: python-oauth2-1.5.211-5.el6.noarch
---> Package python-oslo-config.noarch 1:1.2.1-1.el6 will be installed
--> Processing Dependency: python-six for package: 1:python-oslo-config-1.2.1-1.el6.noarch
--> Processing Dependency: python-argparse for package: 1:python-oslo-config-1.2.1-1.el6.noarch
---> Package python-setuptools.noarch 0:0.6.10-3.el6 will be installed
---> Package python-webob.noarch 0:1.2.3-4.el6 will be installed
--> Running transaction check
---> Package libxslt.x86_64 0:1.1.26-2.el6_3.1 will be installed
---> Package python-decorator.noarch 0:3.0.1-3.1.el6 will be installed
---> Package python-dogpile-cache.noarch 0:0.5.0-1.el6 will be installed
--> Processing Dependency: python-dogpile-core >= 0.4.1 for package: python-dogpile-cache-0.5.0-1.el6.noarch
---> Package python-keystone.noarch 0:2013.2.2-1.el6 will be installed
--> Processing Dependency: python-sqlalchemy0.7 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-six for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-routes1.12 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-paste-deploy1.5 for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-passlib for package: python-keystone-2013.2.2-1.el6.noarch
--> Processing Dependency: python-eventlet for package: python-keystone-2013.2.2-1.el6.noarch
---> Package python-keystoneclient.noarch 1:0.4.1-4.el6 will be installed
--> Processing Dependency: python-requests >= 0.8.8 for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-six for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-prettytable for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-keyring for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
--> Processing Dependency: python-argparse for package: 1:python-keystoneclient-0.4.1-4.el6.noarch
---> Package python-migrate.noarch 0:0.7.2-8.el6 will be installed
--> Processing Dependency: python-sqlalchemy0.7 for package: python-migrate-0.7.2-8.el6.noarch
---> Package python-oauth2.noarch 0:1.5.211-5.el6 will be installed
--> Processing Dependency: python-httplib2 for package: python-oauth2-1.5.211-5.el6.noarch
---> Package python-oslo-config.noarch 1:1.2.1-1.el6 will be installed
--> Processing Dependency: python-six for package: 1:python-oslo-config-1.2.1-1.el6.noarch
--> Processing Dependency: python-argparse for package: 1:python-oslo-config-1.2.1-1.el6.noarch
---> Package python-simplejson.x86_64 0:2.0.9-3.1.el6 will be installed
---> Package python-tempita.noarch 0:0.4-2.el6 will be installed
--> Finished Dependency Resolution
Error: Package: python-keystone-2013.2.2-1.el6.noarch (RDO-havana)
           Requires: python-sqlalchemy0.7
Error: Package: python-keystone-2013.2.2-1.el6.noarch (RDO-havana)
           Requires: python-routes1.12
Error: Package: python-dogpile-cache-0.5.0-1.el6.noarch (RDO-havana)
           Requires: python-dogpile-core >= 0.4.1
Error: Package: 1:python-keystoneclient-0.4.1-4.el6.noarch (RDO-havana)
           Requires: python-argparse
Error: Package: python-keystone-2013.2.2-1.el6.noarch (RDO-havana)
           Requires: python-paste-deploy1.5
Error: Package: 1:python-keystoneclient-0.4.1-4.el6.noarch (RDO-havana)
           Requires: python-requests >= 0.8.8
Error: Package: python-oauth2-1.5.211-5.el6.noarch (RDO-havana)
           Requires: python-httplib2
Error: Package: 1:python-keystoneclient-0.4.1-4.el6.noarch (RDO-havana)
           Requires: python-keyring
Error: Package: python-keystone-2013.2.2-1.el6.noarch (RDO-havana)
           Requires: python-six
Error: Package: 1:python-keystoneclient-0.4.1-4.el6.noarch (RDO-havana)
           Requires: python-prettytable
Error: Package: python-keystone-2013.2.2-1.el6.noarch (RDO-havana)
           Requires: python-eventlet
Error: Package: 1:python-oslo-config-1.2.1-1.el6.noarch (RDO-havana)
           Requires: python-argparse
Error: Package: python-migrate-0.7.2-8.el6.noarch (RDO-havana)
           Requires: python-sqlalchemy0.7
Error: Package: python-keystone-2013.2.2-1.el6.noarch (RDO-havana)
           Requires: python-passlib
Error: Package: 1:python-oslo-config-1.2.1-1.el6.noarch (RDO-havana)
           Requires: python-six
Error: Package: 1:python-keystoneclient-0.4.1-4.el6.noarch (RDO-havana)
           Requires: python-six
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Changed in openstack-chef:
assignee: nobody → Darren Birkett (darren-birkett)
summary: - epel is needed for any RDO packages for CentOS/RHEL
+ [common] epel is needed for any RDO packages for CentOS/RHEL
Revision history for this message
Ionuț Arțăriși (mapleoin) wrote :

It seems like this was already fixed by https://review.openstack.org/#/c/75368/ which had a wrong tag against a different bug.

Changed in openstack-chef:
status: Fix Committed → Fix Released
no longer affects: openstack-chef/havana
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.