Bug 1006544

Summary: Packstack configured neutron-openvswitch-agent on pure controller node
Product: [Community] RDO Reporter: Bob Kukura <rkukura>
Component: openstack-packstackAssignee: Martin Magr <mmagr>
Status: CLOSED CURRENTRELEASE QA Contact: Ami Jeain <ajeain>
Severity: high Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: aortega, derekh, gdubreui, lars, lpeer, mmagr, yeylon
Target Milestone: ---Keywords: Triaged
Target Release: Icehouse   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-20 14:27:46 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:

Description Bob Kukura 2013-09-10 19:18:00 UTC
Description of problem:

I did a multi-node install with all the OpenStack servers on a controller node, but no nova-compute or neutron agents on that controller node. Packstack configured and started neutron-openvswitch-agent on that controller node (as well as the other nodes where it belongs). The L2 agent (OVS or LB) is not needed unless nova-compute or one of the other neutron agents runs on a node. A pure controller node may not even have the network interfaces required in the L2 agent configuration, so this could result in errors being logged.


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


How reproducible:

every time


Steps to Reproduce:
1. Run packstack configured for a pure controller node
2. Run ps -eaf|grep neutron-openvswitch-agent on the controller node
3. 

Actual results:

The process is running.


Expected results:

The process should not be running.


Additional info:

If this is related to how plugin-specific congiguration files are generated by packstack+puppet, it might be worth keeping in mind that with ml2, the choice of plugin and agents are somewhat decoupled (but use the same config file by default). The ml2 plugin can be used with either the neutron-openvswitch-agent or neutron-linuxbridge-agent. It might be worth actually using separate configuration file names for the server's configured plugin and the L2 agents, so each can be generated independently, and only on the nodes where they are needed.

Comment 2 Gilles Dubreuil 2014-03-19 05:22:27 UTC
+1

Comment 3 Lars Kellogg-Stedman 2015-03-20 14:27:46 UTC
With openstack-packstack-2014.2-0.18.dev1462.gbb05296.fc22.noarch, a pure controller node has no neutron agents running.