Bug 1339260 - misleading error if "haproxy" package is missing on lbaas node
Summary: misleading error if "haproxy" package is missing on lbaas node
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron-lbaas
Version: 8.0 (Liberty)
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
: 8.0 (Liberty)
Assignee: Nir Magnezi
QA Contact: Alexander Stafeyev
URL:
Whiteboard:
: 1381542 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-05-24 13:52 UTC by Pratik Pravin Bandarkar
Modified: 2019-09-10 14:11 UTC (History)
9 users (show)

Fixed In Version: openstack-neutron-lbaas-7.2.0-2.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-06-20 12:56:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
RDO 6136 0 None None None 2017-04-03 13:59:29 UTC
Red Hat Product Errata RHBA-2017:1540 0 normal SHIPPED_LIVE openstack-neutron bug fix advisory 2017-06-20 16:55:20 UTC

Description Pratik Pravin Bandarkar 2016-05-24 13:52:32 UTC
Description of problem:
We get misleading error if "haproxy" package is missing and further if we try to assign vip to lbaas pool:

<snip>
2016-05-24 09:07:44.773 17187 DEBUG neutron.agent.linux.utils [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80 ea39022238084e03a02441451dbb0466 - - -] Running command (rootwrap daemon):
 ['ip', 'netns', 'exec', 'qlbaas-032797c0-fb98-41ab-b646-e317365eeda8', 'haproxy', '-f', '/var/lib/neutron/lbaas/032797c0-fb98-41ab-b646-e317365eeda8/conf', '-p', '/var/lib/neutron/lbaas/032797c0-fb98-41ab-b646-
e317365eeda8/pid'] execute_rootwrap_daemon /usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py:101
2016-05-24 09:07:44.774 17187 DEBUG oslo_concurrency.lockutils [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80 ea39022238084e03a02441451dbb0466 - - -] Lock "haproxy-driver" released by
 "neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.deploy_instance" :: held 2.817s inner /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:265
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80 ea39022238084e03a02441451dbb0466 - - -] Create vip 846c3531-c743-4d92-9086-5c21d0058010 failed on device driver haproxy_ns
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager Traceback (most recent call last):
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/agent/agent_manager.py", line 221, in create_vip
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     driver.create_vip(vip)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 347, in create_vip
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     self._refresh_device(vip['pool_id'])
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 343, in _refresh_device
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     if not self.deploy_instance(logical_config) and self.exists(pool_id):
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 254, in inner
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     return f(*args, **kwargs)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 336, in deploy_instance
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     self.create(logical_config)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 92, in create
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     self._spawn(logical_config)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 115, in _spawn
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     ns.netns.execute(cmd)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py", line 818, in execute
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     log_fail_as_error=log_fail_as_error, **kwargs)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 117, in execute
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     execute_rootwrap_daemon(cmd, process_input, addl_env))
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 103, in execute_rootwrap_daemon
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     return client.execute(cmd, process_input)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 137, in execute
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     res = proxy.run_one_command(cmd, stdin)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "<string>", line 2, in run_one_command
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager   File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _callmethod
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager     raise convert_to_error(kind, result)
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager NoFilterMatched
2016-05-24 09:07:44.774 17187 ERROR neutron_lbaas.services.loadbalancer.agent.agent_manager 
</snip>


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

How reproducible:
100%

Steps to Reproduce:
1. configure lbaas.
2. dont install haproxy package
3. Try to assign vip to lbaas pool and monitor "/var/log/neutron/lbaas-agent.log"


Actual results:
misleading error if "haproxy" package is missing on lbaas node

Expected results:
Error should point exact issue(missing haproxy package)

Additional info:

Comment 2 Assaf Muller 2016-05-24 15:17:31 UTC
(In reply to Pratik Pravin Bandarkar from comment #0)
> Description of problem:
> We get misleading error if "haproxy" package is missing and further if we
> try to assign vip to lbaas pool:
> 
> <snip>
> 2016-05-24 09:07:44.773 17187 DEBUG neutron.agent.linux.utils
> [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80
> ea39022238084e03a02441451dbb0466 - - -] Running command (rootwrap daemon):
>  ['ip', 'netns', 'exec', 'qlbaas-032797c0-fb98-41ab-b646-e317365eeda8',
> 'haproxy', '-f',
> '/var/lib/neutron/lbaas/032797c0-fb98-41ab-b646-e317365eeda8/conf', '-p',
> '/var/lib/neutron/lbaas/032797c0-fb98-41ab-b646-
> e317365eeda8/pid'] execute_rootwrap_daemon
> /usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py:101
> 2016-05-24 09:07:44.774 17187 DEBUG oslo_concurrency.lockutils
> [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80
> ea39022238084e03a02441451dbb0466 - - -] Lock "haproxy-driver" released by
>  "neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.
> deploy_instance" :: held 2.817s inner
> /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:265
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager
> [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80
> ea39022238084e03a02441451dbb0466 - - -] Create vip
> 846c3531-c743-4d92-9086-5c21d0058010 failed on device driver haproxy_ns
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager Traceback (most
> recent call last):
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/agent/
> agent_manager.py", line 221, in create_vip
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> driver.create_vip(vip)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> drivers/haproxy/namespace_driver.py", line 347, in create_vip
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> self._refresh_device(vip['pool_id'])
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> drivers/haproxy/namespace_driver.py", line 343, in _refresh_device
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager     if not
> self.deploy_instance(logical_config) and self.exists(pool_id):
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 254,
> in inner
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager     return f(*args,
> **kwargs)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> drivers/haproxy/namespace_driver.py", line 336, in deploy_instance
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> self.create(logical_config)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> drivers/haproxy/namespace_driver.py", line 92, in create
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> self._spawn(logical_config)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> drivers/haproxy/namespace_driver.py", line 115, in _spawn
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> ns.netns.execute(cmd)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py", line 818,
> in execute
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> log_fail_as_error=log_fail_as_error, **kwargs)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 117,
> in execute
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager    
> execute_rootwrap_daemon(cmd, process_input, addl_env))
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 103,
> in execute_rootwrap_daemon
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager     return
> client.execute(cmd, process_input)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 137, in
> execute
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager     res =
> proxy.run_one_command(cmd, stdin)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File "<string>",
> line 2, in run_one_command
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _callmethod
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager     raise
> convert_to_error(kind, result)
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager NoFilterMatched
> 2016-05-24 09:07:44.774 17187 ERROR
> neutron_lbaas.services.loadbalancer.agent.agent_manager 
> </snip>
> 
> 
> Version-Release number of selected component (if applicable):
> RHOS8
> 
> How reproducible:
> 100%
> 
> Steps to Reproduce:
> 1. configure lbaas.
> 2. dont install haproxy package
> 3. Try to assign vip to lbaas pool and monitor
> "/var/log/neutron/lbaas-agent.log"
> 
> 
> Actual results:
> misleading error if "haproxy" package is missing on lbaas node
> 
> Expected results:
> Error should point exact issue(missing haproxy package)
> 
> Additional info:

Is this an issue where haproxy was missing as a dependency, or how did you arrive at a situation where haproxy was not installed?

Comment 3 Pratik Pravin Bandarkar 2016-05-24 15:36:10 UTC
(In reply to Assaf Muller from comment #2)
> (In reply to Pratik Pravin Bandarkar from comment #0)
> > Description of problem:
> > We get misleading error if "haproxy" package is missing and further if we
> > try to assign vip to lbaas pool:
> > 
> > <snip>
> > 2016-05-24 09:07:44.773 17187 DEBUG neutron.agent.linux.utils
> > [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80
> > ea39022238084e03a02441451dbb0466 - - -] Running command (rootwrap daemon):
> >  ['ip', 'netns', 'exec', 'qlbaas-032797c0-fb98-41ab-b646-e317365eeda8',
> > 'haproxy', '-f',
> > '/var/lib/neutron/lbaas/032797c0-fb98-41ab-b646-e317365eeda8/conf', '-p',
> > '/var/lib/neutron/lbaas/032797c0-fb98-41ab-b646-
> > e317365eeda8/pid'] execute_rootwrap_daemon
> > /usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py:101
> > 2016-05-24 09:07:44.774 17187 DEBUG oslo_concurrency.lockutils
> > [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80
> > ea39022238084e03a02441451dbb0466 - - -] Lock "haproxy-driver" released by
> >  "neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.
> > deploy_instance" :: held 2.817s inner
> > /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:265
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager
> > [req-667826dd-ef07-4894-b1bd-33952f79aadf 6903ca0737ac404d919d70cb8e270b80
> > ea39022238084e03a02441451dbb0466 - - -] Create vip
> > 846c3531-c743-4d92-9086-5c21d0058010 failed on device driver haproxy_ns
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager Traceback (most
> > recent call last):
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/agent/
> > agent_manager.py", line 221, in create_vip
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > driver.create_vip(vip)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> > drivers/haproxy/namespace_driver.py", line 347, in create_vip
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > self._refresh_device(vip['pool_id'])
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> > drivers/haproxy/namespace_driver.py", line 343, in _refresh_device
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager     if not
> > self.deploy_instance(logical_config) and self.exists(pool_id):
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 254,
> > in inner
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager     return f(*args,
> > **kwargs)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> > drivers/haproxy/namespace_driver.py", line 336, in deploy_instance
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > self.create(logical_config)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> > drivers/haproxy/namespace_driver.py", line 92, in create
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > self._spawn(logical_config)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron_lbaas/services/loadbalancer/
> > drivers/haproxy/namespace_driver.py", line 115, in _spawn
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > ns.netns.execute(cmd)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron/agent/linux/ip_lib.py", line 818,
> > in execute
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > log_fail_as_error=log_fail_as_error, **kwargs)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 117,
> > in execute
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager    
> > execute_rootwrap_daemon(cmd, process_input, addl_env))
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 103,
> > in execute_rootwrap_daemon
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager     return
> > client.execute(cmd, process_input)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 137, in
> > execute
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager     res =
> > proxy.run_one_command(cmd, stdin)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File "<string>",
> > line 2, in run_one_command
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager   File
> > "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _callmethod
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager     raise
> > convert_to_error(kind, result)
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager NoFilterMatched
> > 2016-05-24 09:07:44.774 17187 ERROR
> > neutron_lbaas.services.loadbalancer.agent.agent_manager 
> > </snip>
> > 
> > 
> > Version-Release number of selected component (if applicable):
> > RHOS8
> > 
> > How reproducible:
> > 100%
> > 
> > Steps to Reproduce:
> > 1. configure lbaas.
> > 2. dont install haproxy package
> > 3. Try to assign vip to lbaas pool and monitor
> > "/var/log/neutron/lbaas-agent.log"
> > 
> > 
> > Actual results:
> > misleading error if "haproxy" package is missing on lbaas node
> > 
> > Expected results:
> > Error should point exact issue(missing haproxy package)
> > 
> > Additional info:
> 
> Is this an issue where haproxy was missing as a dependency, or how did you
> arrive at a situation where haproxy was not installed?

i deployed setup with packstack. Further configured lbaas manually. When I was trying to assign vip to lbaas pool, the operation was successful but, the vip was in error state. I observed error mentioned in comment #0. After installing haproxy package issue resolved.

Comment 4 Assaf Muller 2016-06-04 02:15:44 UTC
@Nir, can you please check if haproxy is listed as a dependency of the lbaas v2 agent?

Comment 5 Ihar Hrachyshka 2016-06-08 12:30:46 UTC
I think the assumption is that lbaas can be used with different backends, and hence we should not pull haproxy with deps because f.e. for radware, we don't need it.

I think it's installer's job to install backend pieces for the driver chosen.

Comment 6 Assaf Muller 2017-02-14 16:37:23 UTC
*** Bug 1381542 has been marked as a duplicate of this bug. ***

Comment 13 errata-xmlrpc 2017-06-20 12:56:11 UTC
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.

https://access.redhat.com/errata/RHBA-2017:1540


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