Grenade Upgrade Testing
The Technical Committee is currently in the process of adding upgrade testing expectations to the requirements for newly integrated projects:
https:/
As a project, we have agreed that this requirement should apply retrospectively to ceilometer, so we need to start participating in the grenade upgrade testing harness.
Since ceilometer did not have meaningful coverage in tempest over the Grizzly and Havana cycles, it would suffice to assert upgrades from Icehouse to Juno.
The purpose would be to assert:
1. successful application of migration scripts on a non-empty metering store (in the sql-alchemy case)
2. forward compatibility of configuration artifacts (ceilometer.conf and pipeline.yaml)
3. tolerance of resources having survived through the upgrade process
Points #1 and #2 can be addressed through the usual cycle of install-
https:/
calling out to this driver script at the appropriate point in:
https:/
and possibly also the specialization of icehouse-specifics in:
https:/
The purpose of the former script is to stop all ceilometer services, upgrade the ceilometer & python-
Looking forward, it would be useful to also make assertions about resource survivability from a ceilometer PoV. The resources intended to survive the upgrade are created within the javelin project :
https:/
The obvious ceilometer-specific assertion would be to ensure that a statistics and/or samples query may be submitted the ceilometer-api service constrained by the javelin project ID and a time duration that spans the upgrade. Currently there is no way of making such service-specific assertions about the javelin resources, so this would require an extension to the capabilities of the grenade framework.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- Eoghan Glynn
- Direction:
- Approved
- Assignee:
- Emilien Macchi
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
- Implemented
- Milestone target:
- 2014.2
- Started by
- Eoghan Glynn
- Completed by
- Eoghan Glynn
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Support Ceilometer services