Horizon Update Feature
Summary
=======
There should be support for a single click or guided(update wizard) featured option for upgrading the Horizon to the current stable release. It will be helpful for user, if we can provide GUI options to upgrade or update the horizon to the current stable release.
Motivation
========
In all the other CMS and other Software Packages, we find an option to upgrade the package by just following some upgrade wizard clicks. If we can get the same feature for horizon, it will make the upgrading of horizon convenient for the users.
Description
=========
We should have an upgrade option or functionality built into the horizon itself, to upgrade the system to the current stable release of the system. In the current scenarios, we have to follow the upgrade instructions manually, which is very troublesome and requires a lot of efforts. If we can provide the upgrade option for horizon, same as we find in other CMS or other packages, it will make the life the of system admin easier. There would be functioning, by which we can check for updates if updates are available. Then, if we find any update, then we can update our system by following the update wizard of the system.
UX
===
- Add "Updates" Dashboard to horizon.
- Add "check updates" button to check for any available updates.
- Add "Update" button to update the system to the current stable release, if any available.
Testing
======
Proper Tests would be added to check the system's behavior after adding this feature.
Outside Dependencies
==================
NA
Requirements Update Required
=======
Update horizon requirement version for the new feature.
Doc Impact
=========
Horizon documentation will be updated in order to expose to the user the new features that will be introduced. The details about the configuration of enabling the new features will be provided in the Documentation. All the details about this new functionality should be added in the OpenStack Documentation.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- sandeep nandal
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Rob Cresswell
Related branches
Related bugs
Sprints
Whiteboard
[david-lyle 2017-02-21] This is beyond the scope of horizon. Horizon is a tool for managing the overcloud. Changing it to also manage the underlying service level would change the scope as well as potentially open some severe vulnerabilities in Horizon. I would suggest a standalone tool that could guide the upgrade of the underlying services.