Consolidate Maintenance Updates to one command.
The current way to apply Maintenance Updates in Fuel is somewhat convoluted. There are too many steps that a customer has to follow in order to apply an MU and even after following these steps it is difficult to see whether an update has been successfully applied to Fuel (see this: https:/
Automate the MU process to a simple command such as # fuel --update (i.e. similar to apt-get upgrade).
• This command should do everything necessary to check if the update is possible. That is, it should check for necessary disk space, backup docker, and check for any underlying dependancies that might hinder the update from progressing.
• This should execute any scripts necessary to begin the process (i.e. mos_apply_mu.py) as well as provide the customer with a progress meter.
• This should be able to restart services as needed via corosync (pacemaker).
• Once the update is successful the Fuel version file to demonstrate the changes. Again, see here: https:/
In essence, the goal here is to provide a customer a one click/ single command solution to update their product. I realize that there might be some development issues here but at least we can get the ball rolling on what should be a standard option in a product like ours.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Javier Diaz Jr
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- Proposed for future
- Implementation:
- Unknown
- Milestone target:
- 9.0
- Started by
- Completed by