RDO tickets are now tracked in Jira https://issues.redhat.com/projects/RDO/issues/
Bug 1153384 - Packstack --allinone fails on erlang dependency in CentOS 6.5
Summary: Packstack --allinone fails on erlang dependency in CentOS 6.5
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RDO
Classification: Community
Component: openstack-packstack
Version: unspecified
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
: Icehouse
Assignee: Javier Peña
QA Contact: Ami Jeain
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-10-15 23:09 UTC by Charles Butterfield
Modified: 2016-01-06 10:08 UTC (History)
8 users (show)

Fixed In Version: openstack-packstack-2014.1.1-0.29.1.dev1251.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-10-28 23:42:11 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 131175 0 None None None Never

Description Charles Butterfield 2014-10-15 23:09:24 UTC
Description of problem: Installed and ran openstack-packstack on CentOS 6.5 using --allinone option. Packstack fails with a missing dependency on "erlang" perhaps due to selecting RabbitMQ (I though QPID was the default).


Version-Release number of selected component (if applicable):

openstack-packstack-2014.1.1-0.29.dev1251.el6.noarch

How reproducible: Always the same result.


Steps to Reproduce:
1. packstack --allinone
2. BOOM
3.

Actual results: See below


Expected results:


Additional info:

Here is the output from running "packstack --allinone"


[root@es0 ~]# packstack --allinone
Welcome to Installer setup utility

Installing:
Clean Up                                             [ DONE ]
Setting up ssh keys                                  [ DONE ]
Discovering hosts' details                           [ DONE ]
Adding pre install manifest entries                  [ DONE ]
Preparing servers                                    [ DONE ]
Adding AMQP manifest entries                         [ DONE ]
Adding MariaDB manifest entries                      [ DONE ]
Adding Keystone manifest entries                     [ DONE ]
Adding Glance Keystone manifest entries              [ DONE ]
Adding Glance manifest entries                       [ DONE ]
Adding Cinder Keystone manifest entries              [ DONE ]
Adding Cinder manifest entries                       [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Adding Nova API manifest entries                     [ DONE ]
Adding Nova Keystone manifest entries                [ DONE ]
Adding Nova Cert manifest entries                    [ DONE ]
Adding Nova Conductor manifest entries               [ DONE ]
Creating ssh keys for Nova migration                 [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
Adding Nova Compute manifest entries                 [ DONE ]
Adding Nova Scheduler manifest entries               [ DONE ]
Adding Nova VNC Proxy manifest entries               [ DONE ]
Adding Openstack Network-related Nova manifest entries[ DONE ]
Adding Nova Common manifest entries                  [ DONE ]
Adding Neutron API manifest entries                  [ DONE ]
Adding Neutron Keystone manifest entries             [ DONE ]
Adding Neutron L3 manifest entries                   [ DONE ]
Adding Neutron L2 Agent manifest entries             [ DONE ]
Adding Neutron DHCP Agent manifest entries           [ DONE ]
Adding Neutron LBaaS Agent manifest entries          [ DONE ]
Adding Neutron Metering Agent manifest entries       [ DONE ]
Adding Neutron Metadata Agent manifest entries       [ DONE ]
Checking if NetworkManager is enabled and running    [ DONE ]
Adding OpenStack Client manifest entries             [ DONE ]
Adding Horizon manifest entries                      [ DONE ]
Adding Swift Keystone manifest entries               [ DONE ]
Adding Swift builder manifest entries                [ DONE ]
Adding Swift proxy manifest entries                  [ DONE ]
Adding Swift storage manifest entries                [ DONE ]
Adding Swift common manifest entries                 [ DONE ]
Adding Provisioning Demo manifest entries            [ DONE ]
Adding Provisioning Glance manifest entries          [ DONE ]
Adding MongoDB manifest entries                      [ DONE ]
Adding Ceilometer manifest entries                   [ DONE ]
Adding Ceilometer Keystone manifest entries          [ DONE ]
Adding Nagios server manifest entries                [ DONE ]
Adding Nagios host manifest entries                  [ DONE ]
Adding post install manifest entries                 [ DONE ]
Installing Dependencies                              [ DONE ]
Copying Puppet modules and manifests                 [ DONE ]
Applying 10.10.80.50_prescript.pp
10.10.80.50_prescript.pp:                            [ DONE ]
Applying 10.10.80.50_amqp.pp
Applying 10.10.80.50_mariadb.pp
10.10.80.50_amqp.pp:                              [ ERROR ]
Applying Puppet manifests                         [ ERROR ]

ERROR : Error appeared during Puppet run: 10.10.80.50_amqp.pp
Error: Execution of '/usr/bin/yum -d 0 -e 0 -y list erlang' returned 1: Error: No matching Packages to list
You will find full trace in log /var/tmp/packstack/20141015-190400-7DvhUL/manifests/10.10.80.50_amqp.pp.log
Please check log file /var/tmp/packstack/20141015-190400-7DvhUL/openstack-setup.log for more information

Additional information:
 * A new answerfile was created in: /root/packstack-answers-20141015-190400.txt
 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
 * Did not create a cinder volume group, one already existed
 * File /root/keystonerc_admin has been created on OpenStack client host 10.10.80.50. To use the command line tools you need to source the file.
 * To access the OpenStack Dashboard browse to http://10.10.80.50/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
 * To use Nagios, browse to http://10.10.80.50/nagios username: nagiosadmin, password: 527562376f364f0b

Comment 1 cadthecoder 2014-10-23 15:42:48 UTC
I got the same error on CentOS 7 too.

Comment 2 Javier Peña 2014-10-27 15:28:17 UTC
EPEL should be enabled by default when installing RDO. This was usually handled as a downstream patch to openstack-packstack on RDO, but it looks like some packages were missing that patch. This proves the issues in this approach.

Proposed https://review.openstack.org/131175 for review for a more permanent fix.

Comment 3 Alan Pevec (Fedora) 2014-10-28 23:15:37 UTC
Please build new Juno openstack-packstack RPM which includes this and other patches merged upstream.

Comment 4 Alan Pevec (Fedora) 2014-10-28 23:21:10 UTC
> openstack-packstack-2014.1.1-0.29.dev1251.el6.noarch

Ah, this was RDO Icehouse!
Missing enable-epel patch was re-added in openstack-packstack-2014.1.1-0.29.1.dev1251.el6


Note You need to log in before you can comment on or make changes to this bug.