Nailgun API extensions for upgrade env to new release

Registered by Oleg S. Gelbukh on 2015-05-06

Extend Fuel API (Nailgun API) to provide calls and methods required to support major upgrade of both Mirantis OpenStack and data-plane of the cloud. Most of these extensions require and depend on implementation of corresponding features in the back-end components.

Individual extensions are listed in the Work Items section.

Blueprint information

Status:
Complete
Approver:
Mike Scherbakov
Priority:
Essential
Drafter:
Oleg S. Gelbukh
Direction:
Approved
Assignee:
Oleg S. Gelbukh
Definition:
Approved
Series goal:
Proposed for 7.0.x
Implementation:
Implemented
Milestone target:
milestone icon 7.0
Started by
Oleg S. Gelbukh on 2015-07-21
Completed by
Oleg S. Gelbukh on 2015-08-08

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/nailgun-api-env-upgrade-extensions,n,z

Addressed by: https://review.openstack.org/192551
    Propose extensions to Nailgun API for environment upgrade

Addressed by: https://review.openstack.org/202969
    Introduce extention to upgrade clusters

Addressed by: https://review.openstack.org/203536
    Directly assign node to an upgrade cluster

Addressed by: https://review.openstack.org/203537
    Clone IPs of nodes assigned for an upgrade cluster

Addressed by: https://review.openstack.org/206281
    Necessary extending of objects to perform upgrade

Addressed by: https://review.openstack.org/224302
    Spec for integrated upgrade of OpenStack to 2015.2-8.0

Gerrit topic: https://review.openstack.org/#q,topic:bug/1602587,n,z

Addressed by: https://review.openstack.org/360086
    Merge master into stable/mitaka

Gerrit topic: https://review.openstack.org/#q,topic:bug/1616925,n,z

Addressed by: https://review.openstack.org/367019
    Merge branch stable/mitaka into master

Addressed by: https://review.openstack.org/367419
    Merge remote-tracking branch 'gerrit/stable/mitaka'

(?)

Work Items

Work items:
Clone and upgrade env attributes and settings via Nailgun API: INPROGRESS
Allow duplicate IP addresses assigned to clone environment: INPROGRESS
Reassign node from original to upgraded environment: INPROGRESS

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.