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
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  Edit
Everyone can see this information.

Other bug subscribers