devstack fails to create lbaas vip on fedora

Bug #1283064 reported by Rabi Mishra
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
devstack
Fix Released
Undecided
Rabi Mishra

Bug Description

Recent change in lbaas breaks lbaas(haproxy) on fedora with devstack.

'neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py ' gets 'usergroup' from the 'haproxy' section of 'lbaas_agent.ini'

user_group = self.conf.haproxy.user_group

Error Log while adding VIP to a Pool.
-------------------------------------
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager Traceback (most recent call last):
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/services/loadbalancer/agent/agent_manager.py", line 219, in create_vip
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager driver.create_vip(vip)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 284, in create_vip
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager self._refresh_device(vip['pool_id'])
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 281, in _refresh_device
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager self.deploy_instance(logical_config)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/openstack/common/lockutils.py", line 249, in inner
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager return f(*args, **kwargs)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 277, in deploy_instance
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager self.create(logical_config)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 87, in create
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager self._spawn(logical_config)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/services/loadbalancer/drivers/haproxy/namespace_driver.py", line 110, in _spawn
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager ns.netns.execute(cmd)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 467, in execute
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager check_exit_code=check_exit_code)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager File "/opt/stack/neutron/neutron/agent/linux/utils.py", line 76, in execute
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager raise RuntimeError(m)
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager RuntimeError:
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ip', 'netns', 'exec', 'qlbaas-d188a907-9182-4c11-91cb-7087456093d0', 'haproxy', '-f', '/opt/stack/data/neutron/lbaas/d188a907-9182-4c11-91cb-7087456093d0/conf', '-p', '/opt/stack/data/neutron/lbaas/d188a907-9182-4c11-91cb-7087456093d0/pid']
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager Exit code: 1
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager Stdout: ''
2014-02-21 19:50:58.147 46029 TRACE neutron.services.loadbalancer.agent.agent_manager Stderr: "[ALERT] 051/195058 (46121) : parsing [/opt/stack/data/neutron/lbaas/d188a907-9182-4c11-91cb-7087456093d0/conf:4] : cannot find group id for 'nogroup' (0:Success)\n[ALERT] 051/195058 (46121) : Error(s) found in configuration file : /opt/stack/data/neutron/lbaas/d188a907-9182-4c11-91cb-7087456093d0/conf\n[ALERT] 051/195058 (46121) : Fatal errors found in configuration.\n"

Rabi Mishra (rabi)
Changed in devstack:
assignee: nobody → Rabi Mishra (ramishra)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to devstack (master)

Fix proposed to branch: master
Review: https://review.openstack.org/75433

Changed in devstack:
status: New → In Progress
Rabi Mishra (rabi)
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to devstack (master)

Reviewed: https://review.openstack.org/75433
Committed: https://git.openstack.org/cgit/openstack-dev/devstack/commit/?id=f2ca87a8d8ded80384b2cafb46ef2ca4cf19a986
Submitter: Jenkins
Branch: master

commit f2ca87a8d8ded80384b2cafb46ef2ca4cf19a986
Author: Rabi Mishra <email address hidden>
Date: Fri Feb 21 20:08:28 2014 +0530

    Implements fix to run lbaas service on fedora with devstack

    changes 'user_group = nobody' in 'haproxy' section of lbaas_agent.ini

    Change-Id: I801fec5a11d8abd97cb6f5cdff35fabb9eaf9000
    Closes-Bug: 1283064

Changed in devstack:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.