Neutron DHCP agent service isn't disabled after deployment in HA mode

Bug #1457115 reported by Sergey Kolekonov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Sergey Kolekonov

Bug Description

  release: "6.1"
  openstack_version: "2014.2.2-6.1"
  api: "1.0"
  build_number: "437"
  build_id: "2015-05-19_10-05-51"
  nailgun_sha: "593c99f2b46cf52b2be6c7c6e182b6ba9f2232cd"
  python-fuelclient_sha: "e19f1b65792f84c4a18b5a9473f85ef3ba172fce"
  astute_sha: "96801c5bccb14aa3f2a0d7f27f4a4b6dd2b4a548"
  fuel-library_sha: "2814c51668f487e97e1449b078bad1942421e6b9"
  fuel-ostf_sha: "9ce1800749081780b8b2a4a7eab6586583ffaf33"
  fuelmain_sha: "68796aeaa7b669e68bc0976ffd616709c937187a"

The problem is that override file for neutron-dhcp-agent is deleted to the end of deployment on controllers. So when a controller is rebooted, upstart will start the service together with Pacemaker.

A dependency chain in Puppet is incorrect: after the dhcp agent package is installed, the override file isn't removed, then Pacemaker starts service as usual, and the override file is removed.

Tags: neutron
Revision history for this message
Sergey Kolekonov (skolekonov) wrote :
Changed in fuel:
assignee: nobody → Sergey Kolekonov (skolekonov)
Changed in fuel:
milestone: none → 6.1
assignee: Sergey Kolekonov (skolekonov) → Fuel Library Team (fuel-library)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

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

Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Sergey Kolekonov (skolekonov)
status: New → In Progress
Changed in fuel:
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/184541
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=fb1add6b93a06cbf176c2a15e009203dd2fc1a3b
Submitter: Jenkins
Branch: master

commit fb1add6b93a06cbf176c2a15e009203dd2fc1a3b
Author: Sergey Kolekonov <email address hidden>
Date: Wed May 20 19:40:43 2015 +0300

    Fix dependency to ubuntu_service_override for cs_service

    Sometimes it's possible that ubuntu override file isn't deleted before
    Pacemaker starts to evaluate an HA resource. It leads to the missing override
    file at the end of deployment, and a service can be started by upstart.

    Change-Id: I879f4d31d25900e8dc9ae400205fe295e35b93d1
    Closes-bug: #1457115

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Kristina Berezovskaia (kkuznetsova) wrote :

Verify:
VERSION:
  feature_groups:
    - mirantis
  production: "docker"
  release: "6.1"
  openstack_version: "2014.2.2-6.1"
  api: "1.0"
  build_number: "450"
  build_id: "2015-05-22_03-56-41"
  nailgun_sha: "50889f0ffc31f5c12f0ba2f72f0f33ae57da057b"
  python-fuelclient_sha: "e19f1b65792f84c4a18b5a9473f85ef3ba172fce"
  astute_sha: "e39046ab9f35d6a49603e06cc12487a8b2f0aaab"
  fuel-library_sha: "9f4d5ec1944f01c238d1cc2faf146486d1c9f0c1"
  fuel-ostf_sha: "a4b5864ab99d7f93ed7264ce17d80e7998fda875"
  fuelmain_sha: "5c8ebddf64ea93000af2de3ccdb4aa8bb766ce93"
(ubuntu+gre+3 controllers+1 compute)

override file for neutron-dhcp-agent is exist

Changed in fuel:
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/185039
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=8a1016da7886fc469bfb5e8a04e20a197fff5e60
Submitter: Jenkins
Branch: master

commit 8a1016da7886fc469bfb5e8a04e20a197fff5e60
Author: Dmitry Ilyin <email address hidden>
Date: Fri May 22 17:55:19 2015 +0300

    Add dependency from override to service

    Related-bug: #1457115
    Change-Id: I88976f3efe2eefb0da2db14ec795e82b28cdfefc

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.