Nailgun API extensions for upgrade env to new release

Registered by Oleg S. Gelbukh

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
Completed by
Oleg S. Gelbukh

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.