| Summary: | Incorrect Requires: for pyudev, causing neutron to crash on startup | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Lon Hohberger <lhh> |
| Component: | openstack-neutron | Assignee: | Lon Hohberger <lhh> |
| Status: | CLOSED ERRATA | QA Contact: | Rami Vaknin <rvaknin> |
| Severity: | urgent | Docs Contact: | |
| Priority: | urgent | ||
| Version: | 4.0 | CC: | chrisw, ddomingo, hateya, lhh, yeylon |
| Target Milestone: | beta | Keywords: | AutoVerified, TestBlocker |
| Target Release: | 4.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | network | ||
| Fixed In Version: | openstack-neutron-2013.2-0.3.3.b3.el6ost | Doc Type: | Bug Fix |
| Doc Text: |
Do not document; internal fix only that customers would not see..
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-12-20 00:25:38 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Actually, it's in the rpm spec, just in the wrong place. I verified that this worked with a simple packstack installation on an all-in-one. We have installed latest build on different setups and neutron server is running [root@puma04 ~]# openstack-status == Nova services == openstack-nova-api: active openstack-nova-cert: active openstack-nova-compute: dead (disabled on boot) openstack-nova-network: dead (disabled on boot) openstack-nova-scheduler: active openstack-nova-volume: dead (disabled on boot) openstack-nova-conductor: active == Glance services == openstack-glance-api: active openstack-glance-registry: active == Keystone service == openstack-keystone: active == Horizon service == openstack-dashboard: active == neutron services == neutron-server: active neutron-openvswitch-agent: active == Cinder services == openstack-cinder-api: active openstack-cinder-scheduler: active openstack-cinder-volume: active == Ceilometer services == openstack-ceilometer-api: active openstack-ceilometer-central: active openstack-ceilometer-compute: dead (disabled on boot) openstack-ceilometer-collector:active == Support services == mysqld: active openvswitch: active messagebus: active tgtd: active qpidd: active memcached: active == Keystone users == Warning keystonerc not sourced [root@puma04 ~]# rpm -e pyudev error: package pyudev is not installed [root@puma04 ~]# rpm -qa | grep packstack openstack-packstack-2013.2.1-0.6.dev763.el6ost.noarch packstack-modules-puppet-2013.2.1-0.6.dev763.el6ost.noarch [root@puma04 ~]# rpm -qa | grep neutron python-neutron-2013.2-0.3.3.b3.el6ost.noarch openstack-neutron-2013.2-0.3.3.b3.el6ost.noarch openstack-neutron-openvswitch-2013.2-0.3.3.b3.el6ost.noarch python-neutronclient-2.2.6-1.el6ost.noarch Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHEA-2013-1859.html |
Description of problem: Neutron requires python-pyudev, but does not have it in the spec file. This causes packstack to abort during installation. Version-Release number of selected component (if applicable): openstack-neutron-2013.2-0.3.2.b3.el6ost.noarch How reproducible: 100% Steps to Reproduce: 1. Try to run Packstack from RHOS 4.0 2. That explodes, so try to run neutron-server Actual results: Rain of fire and ashes [root@localhost ~]# rpm -e pyudev error: package pyudev is not installed [root@localhost ~]# neutron-server Traceback (most recent call last): File "/usr/bin/neutron-server", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module> working_set.require(__requires__) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pyudev Expected results: Packstack succeeds and neutron runs. Additional info: CI and my tests are unable to run.