5.0.x environments should not deploy secondary controllers in parallel

Bug #1364519 reported by Vladimir Kuklin
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
Critical
Ihor Kalnytskyi

Bug Description

In 5.1 version we introduced parallel deployment of secondary controllers, but this cannot work with 5.0.x version.

Revision history for this message
Vladimir Kuklin (vkuklin) wrote :

This looks pretty much like versioning of serializers

Revision history for this message
Mike Scherbakov (mihgen) wrote :

We should consider logic for patching one by one, not only controllers, but also all other nodes.
Rollback is the same.

Actually what would happen if we try to do rollback on node which is in original state (no patching was performed)? It may happen in case if you do patching one by one, then click Stop button, so half nodes was patched and half was not. What if we now run patching again - or start rollback?

Revision history for this message
Ihor Kalnytskyi (ikalnytskyi) wrote :

Vladimir, could you please explain why it won't work for 5.0.x? From my experience, I can say that it works and OSTF tests are passes.

Mike, the puppet operation is idempotent. So if we apply rollback on the node which is already in original state and the config is the same, the puppet just ensures that all settings are applied and do nothing.

BTW, Mike, we don't have "Stop" button on UI for patching procedure, so you has to wait for either fail or success.

Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Igor Kalnitsky (ikalnitsky)
Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

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

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/118655
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=b36dccbc28584532ca1bdb679b096cc3f5f6f80a
Submitter: Jenkins
Branch: master

commit b36dccbc28584532ca1bdb679b096cc3f5f6f80a
Author: Igor Kalnitsky <email address hidden>
Date: Wed Sep 3 15:53:06 2014 +0300

    Use different serializers for different envs

    We should deploy secondary controllers using sequental logic
    for 5.0.x clusters.

    The commit implements a very basic approach for versioning serializers,
    so it may be revised in the future.

    Change-Id: Ia94bd16c3060dff76c2c79dca480784092331deb
    Closes-Bug: #1364519

Changed in fuel:
status: In Progress → Fix Committed
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.