neutron::services::lbaas runs too late, causing deploy to fail

Bug #1777023 reported by Lars Kellogg-Stedman
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Incomplete
Medium
Lars Kellogg-Stedman

Bug Description

In stable/pike, the neutron::services::lbaas manifest runs in step 5, which is too late: the plugin is configured in neutron in an earlier step, so when the neutron server is started it fails to start because it is unable to load the plugin:

  2018-06-12 15:04:53.406 115537 ERROR neutron.common.utils [req-ed0fc404-5264-4436-bbb7-f2890930a166 - - - - -] Error loading class by alias: NoMatches: No 'neutron.service_plugins' driver found, looking for 'lbaasv2'

This is primarily a problem in split-stack deployments, in which the required python-neutron-lbaas package is not installed a priori.

tags: added: puppet
Changed in tripleo:
assignee: nobody → Lars Kellogg-Stedman (larsks)
Changed in tripleo:
importance: Undecided → Medium
milestone: none → rocky-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on puppet-tripleo (stable/pike)

Change abandoned by Emilien Macchi (<email address hidden>) on branch: stable/pike
Review: https://review.openstack.org/575500
Reason: we have gate problems again, please do not restore or recheck, I'll take care of this one when gate is back stable.

Revision history for this message
Lars Kellogg-Stedman (larsks) wrote :

There's a fix for this problem here: https://review.openstack.org/#/c/575500/

I'm not sure why it didn't get attached to this bug.

Changed in tripleo:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to puppet-tripleo (stable/pike)

Reviewed: https://review.openstack.org/575500
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=fee53d8b0d18d058939af3193e72d2be46453db0
Submitter: Zuul
Branch: stable/pike

commit fee53d8b0d18d058939af3193e72d2be46453db0
Author: Lars Kellogg-Stedman <email address hidden>
Date: Thu Jun 14 13:11:33 2018 -0400

    Install python-neutron-lbaas before starting neutron

    When installing onto pre-provisioned servers ("split-stack"), if the
    python-neutron-lbaas package is not pre-installed, the deploy would
    fail when Neutron LBaaS is enabled because tripleo would start Neutron
    before installing the required package.

    This commit moves neutron::services::lbaas into an earlier step to
    ensure the packages are installed at an appropriate time.

    Closes-bug: 1777023
    Change-Id: I4aebcb66363918e692703d787d823ea0f39f0388

tags: added: in-stable-pike
Changed in tripleo:
milestone: rocky-3 → rocky-rc1
Changed in tripleo:
milestone: rocky-rc1 → stein-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/puppet-tripleo 7.4.15

This issue was fixed in the openstack/puppet-tripleo 7.4.15 release.

Changed in tripleo:
milestone: stein-1 → stein-2
Changed in tripleo:
milestone: stein-2 → stein-3
Changed in tripleo:
milestone: stein-3 → train-1
Changed in tripleo:
milestone: train-1 → train-2
Changed in tripleo:
milestone: train-2 → train-3
Changed in tripleo:
milestone: train-3 → ussuri-1
Changed in tripleo:
milestone: ussuri-1 → ussuri-2
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-2 → ussuri-3
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-3 → ussuri-rc3
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-rc3 → victoria-1
Changed in tripleo:
milestone: victoria-1 → victoria-3
Changed in tripleo:
milestone: victoria-3 → wallaby-1
Changed in tripleo:
milestone: wallaby-1 → wallaby-2
Changed in tripleo:
milestone: wallaby-2 → wallaby-3
Revision history for this message
Marios Andreou (marios-b) wrote :

This is an automated action. Bug status has been set to 'Incomplete' and target milestone has been removed due to inactivity. If you disagree please re-set these values and reach out to us on freenode #tripleo

Changed in tripleo:
milestone: wallaby-3 → none
status: In Progress → Incomplete
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.