Deployment with external load balancer failed with KeyError: u'vrouter'

Bug #1582151 reported by Andrey Sledzinskiy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Aleksandr Didenko
Mitaka
Fix Released
High
Aleksandr Didenko

Bug Description

fuel iso - 9.0-305

Steps:
1. Create environment using fuel-qa scripts with next devops template - http://paste.openstack.org/show/497189/
2. Install next plugins:
https://github.com/openstack/fuel-plugin-external-lb
https://github.com/openstack/fuel-plugin-detach-haproxy
3. Create cluster and enable both plugins
4. Add 2 controllers from rack-01, add 1 controller from rack-02, 1 compute+cinder node from rack-01, 1 compute+cinder node from rack-02, add standalone-haproxy node from rack-03
5. Click deploy changes

Expected - cluster is deployed
Actual - deployment failed with error - http://paste.openstack.org/show/497191/

logs are attached

Tags: area-library
Revision history for this message
Andrey Sledzinskiy (asledzinskiy) wrote :
Changed in fuel:
assignee: nobody → Aleksandr Didenko (adidenko)
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/316714

Changed in fuel:
status: New → In Progress
tags: added: area-library
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

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

commit b0acf41ccf7b21ddca7fb8d4b1596c12a191c55a
Author: Aleksandr Didenko <email address hidden>
Date: Mon May 16 12:35:02 2016 +0200

    Fix yaql conditions for case with empty vips hash

    Plugins are able to override VIPs. So the situation when VIPs hash
    is empty is quite possible and is used by some of existing plugins.
    This patch makes yaql conditions properly handle such situations.

    Change-Id: I426e8d8999d51468c9a85ed139ab10ab4397353c
    Closes-bug: #1582151

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (stable/mitaka)

Fix proposed to branch: stable/mitaka
Review: https://review.openstack.org/317269

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (stable/mitaka)

Reviewed: https://review.openstack.org/317269
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=fd32de2a5660466ba1982004edb707152a7d3e4e
Submitter: Jenkins
Branch: stable/mitaka

commit fd32de2a5660466ba1982004edb707152a7d3e4e
Author: Aleksandr Didenko <email address hidden>
Date: Mon May 16 12:35:02 2016 +0200

    Fix yaql conditions for case with empty vips hash

    Plugins are able to override VIPs. So the situation when VIPs hash
    is empty is quite possible and is used by some of existing plugins.
    This patch makes yaql conditions properly handle such situations.

    Change-Id: I426e8d8999d51468c9a85ed139ab10ab4397353c
    Closes-bug: #1582151
    (cherry picked from commit b0acf41ccf7b21ddca7fb8d4b1596c12a191c55a)

tags: added: on-verification
tags: removed: on-verification
Revision history for this message
Nastya Urlapova (aurlapova) wrote :
Changed in fuel:
status: Fix Committed → 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.