Deploy patches (minor fixes) for OpenStack
Design Document https:/
Presentation:
https:/
Defense speech:
https:/
Patches to OpenStack components should be deployable through a single action by an administrator after downloading the patch(es).
For Fuel, once the patch(es) have downloaded, the install should be launched from within Fuel itself. Information about the environment should be available without further user input, so few to no questions should be required for install.
The following requirements apply:
Downtime should be limited to restarting the service/executable with the new patched version.
An administrator must be able to identify that the products have been patched based on a new version (string). This version string should be visible through Fuel’s UI.
An ability to rollback the patch if a catastrophic event is caused by the patch is desirable.
Feature Lead: Dmitry Ilyin (Library Part)
Mandatory Design Reviewers: Dmitry Ilyin
Developers: Igor Kalnitskiy, Dmitry Ilyin, Ekaterina Pimenova
QA: Tatyana Leontovich
Blueprint information
- Status:
- Complete
- Approver:
- Vladimir Kuklin
- Priority:
- Essential
- Drafter:
- Dmitry Ilyin
- Direction:
- Approved
- Assignee:
- Dmitry Ilyin
- Definition:
- Approved
- Series goal:
- Accepted for 5.1.x
- Implementation:
- Implemented
- Milestone target:
- 5.1
- Started by
- Vladimir Kuklin
- Completed by
- Dmitry Pyzhov
Whiteboard
https:/
Gerrit topic: https:/
Addressed by: https:/
Null-override yum/apt providers and package type (puppet 3.4.2)
Also addressed by: https:/
Addressed by: https:/
Ensure packages state change notifies related services
Addressed by: https:/
Add package providers and version lookup
Addressed by: https:/
Ensure 'latest' is replaced to 'present' for OS packages
Addressed by: https:/
Cobbler part of Openstack patching process
Addressed by: https:/
Cobbler part of Openstack patching process.
Gerrit topic: https:/
Addressed by: https:/
Support custom package repositories for different fuel versions
Addressed by: https:/
Cobbler part of Openstack patching process.
Work Items
Work items:
Hacked overrided apt/yum providers with rollbacks for puppet: DONE
Wrapped overrided package type and specs for puppet: DONE
Ensure notifies Package<
Versions.yaml fixtures: INPROGRESS
Update repos management in manifests: DONE
Nailgun part of the Update process: DONE
CI deployment using fixtures: INPROGRESS
Dependency tree
* Blueprints in grey have been implemented.