Bug 1119619
Summary: | neutron-dhcp-agent and neutron-lbaas-agent fail to start | |||
---|---|---|---|---|
Product: | Red Hat OpenStack | Reporter: | yfried | |
Component: | openstack-neutron | Assignee: | Miguel Angel Ajo <mangelajo> | |
Status: | CLOSED ERRATA | QA Contact: | yfried | |
Severity: | urgent | Docs Contact: | ||
Priority: | urgent | |||
Version: | 5.0 (RHEL 7) | CC: | chrisw, ihrachys, majopela, mlopes, nyechiel, oblaut, sclewis, yeylon | |
Target Milestone: | rc | Keywords: | AutomationBlocker, Regression | |
Target Release: | 5.0 (RHEL 7) | |||
Hardware: | Unspecified | |||
OS: | Unspecified | |||
Whiteboard: | ||||
Fixed In Version: | openstack-neutron-2014.1.1-4.el6ost openstack-neutron-2014.1.1-4.el7ost | Doc Type: | Bug Fix | |
Doc Text: |
Prior to this update, LBaaS and DHCP agents relied on Python code specific to a certain Open vSwitch plug-in location. This code was moved into a separate 'openstack-neutron-openvswitch' package.
Consequently, LBaaS and DHCP agents failed on startup if the plug-in package was not installed.
With this update, all Python code from plug-in-specific packages have been pulled back to 'python-neutron' in order to resolve Python import dependencies.
As a result, LBaaS and DHCP agents startup successfully when no 'openstack-neutron-openvswitch' package is installed.
|
Story Points: | --- | |
Clone Of: | ||||
: | 1120146 (view as bug list) | Environment: | ||
Last Closed: | 2014-07-24 17:24:21 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: | ||
Embargoed: | ||||
Bug Depends On: | ||||
Bug Blocks: | 1120146 |
Description
yfried
2014-07-15 07:14:10 UTC
[root@puma46 ~]# rpm -qa | grep neutron python-neutron-2014.1.1-2.el7ost.noarch *** Bug 1119762 has been marked as a duplicate of this bug. *** The reason is that those agents use a file from ovs plugin. In an ideal world (aka in Juno), we may merge plugins back to python-neutron package. Till that time (aka in Icehouse/[Havana?]), we need to apply some other approach, like moving that missing file with constants that is missing to python-neutron, leaving other plugin files in its package. It looks like a reincarnation of RDO bug 1019487. The origin of this is that the sources in openstack-neutron are split among various packages, when that's naturally distributed in a single tar. And then a missing dependency from the package containing neutron-dhcp-agent (openstack-neutron) to the neutron-openvswitch-agent package. + The non-predictable order of execution in the puppet script modules unless we set some require constraints specifically to address that openvswitch-agent gets installed before the neutron-*-agent service is started. The RDO bug was fixed here (with collateral damage) http://paste.fedoraproject.org/118063/05421694 And thats why it got reverted here: http://paste.fedoraproject.org/118065/42185914 Looking for a fix at the packaging side... On RHEL7 openstack-neutron-2014.1.1-4.el7ost.noarch [root@puma46 ~]# openstack-status == neutron services == neutron-server: inactive (disabled on boot) neutron-dhcp-agent: active neutron-l3-agent: active neutron-metadata-agent: active neutron-lbaas-agent: active neutron-openvswitch-agent: active 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/RHBA-2014-0936.html |