Devstack fails when zookeeper is already running

Bug #1513741 reported by Federico Ressi
42
This bug affects 9 people
Affects Status Importance Assigned to Milestone
devstack
Fix Released
Undecided
Jordan Pittier

Bug Description

Running devstack with master branch on a clean ubuntu trusty I have below failure. It seam that running following command

  sudo service zookeeper start

it fails when the service is already running.

2015-11-06 03:18:18.233 | + local command=/opt/stack/devstack/tools/peakmem_tracker.sh
2015-11-06 03:18:18.234 | + local group=
2015-11-06 03:18:18.234 | + is_service_enabled peakmem_tracker
2015-11-06 03:18:18.240 | + return 1
2015-11-06 03:18:18.240 | + is_service_enabled zookeeper
2015-11-06 03:18:18.249 | + return 0
2015-11-06 03:18:18.250 | + start_zookeeper
2015-11-06 03:18:18.250 | + start_service zookeeper
2015-11-06 03:18:18.251 | + is_ubuntu
2015-11-06 03:18:18.251 | + [[ -z deb ]]
2015-11-06 03:18:18.252 | + '[' deb = deb ']'
2015-11-06 03:18:18.252 | + sudo /usr/sbin/service zookeeper start
2015-11-06 03:18:18.270 | start: Job is already running: zookeeper
2015-11-06 03:18:18.272 | + exit_trap
2015-11-06 03:18:18.272 | + local r=1
2015-11-06 03:18:18.273 | ++ jobs -p
2015-11-06 03:18:18.274 | + jobs=
2015-11-06 03:18:18.274 | + [[ -n '' ]]
2015-11-06 03:18:18.275 | + kill_spinner
2015-11-06 03:18:18.275 | + '[' '!' -z '' ']'
2015-11-06 03:18:18.276 | + [[ 1 -ne 0 ]]
2015-11-06 03:18:18.276 | + echo 'Error on exit'
2015-11-06 03:18:18.276 | Error on exit
2015-11-06 03:18:18.277 | + [[ -z /opt/stack/logs/screen ]]
2015-11-06 03:18:18.277 | + /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs/screen
2015-11-06 03:18:18.624 | + exit 1

Revision history for this message
Federico Ressi (federico-ressi-9) wrote :
Revision history for this message
Jordan Pittier (jordan-pittier) wrote :

I'll submit a patch for this

Changed in devstack:
status: New → Confirmed
assignee: nobody → Jordan Pittier (jordan-pittier)
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/242445

Changed in devstack:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

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

Changed in devstack:
assignee: Jordan Pittier (jordan-pittier) → Federico Ressi (federico-ressi-9)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on devstack (master)

Change abandoned by Federico Ressi (<email address hidden>) on branch: master
Review: https://review.openstack.org/242448
Reason: A better more generic solution is under review.

https://review.openstack.org/#/c/242445/

no longer affects: zookeeper
Revision history for this message
Federico Ressi (federico-ressi-9) wrote :

Simple workaround: disable service zookeeper in local.conf

  disable_service zookeeper

Changed in devstack:
assignee: Federico Ressi (federico-ressi-9) → Jordan Pittier (jordan-pittier)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to devstack (master)

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

commit 04e73e17e8c536abb1ea86e7b0d037aef543da37
Author: Jordan Pittier <email address hidden>
Date: Tue Nov 10 18:58:11 2015 +0100

    On Ubuntu: don't start Zookeeper twice

    On Ubuntu, if the Zookeeper service is already running, attempting
    to start it again fails with non-zero exit code. This patch detects
    whether ZK is already started before trying to start it.

    Change-Id: If1257152de01fe5fe0351fdbb538bce083edbec0
    Closes-Bug: #1513741

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.