This is a feature request to enable openstack-common code in oslo to perform common input validations
across Openstack API.
Most of the validation of create resource API are scattered and duplicated, across Nova, Keystone, Cinder, Glance. Due to this, there is a lot of inconsistency in how the APIs respond to simi...

Cinder maintains current quota usages of each tenant in quota_usages db table. There is logic to calculate "gigabytes" used for both volumes and snapshots,
and the quotas api in cinder gives information of current usages for a particular tenant.
But, this api is implemented as a cinder extension and there is a poss...

This concept is borrowed from Netflix's Chaos Monkey, for software deployment on AWS clouds.
We need to make OpenStack deployments highly diagnostic, recoverable and resilient by simulating unexpected outages.
The outages can occur due to various causes - physical infrastructure, Virtualization layer, API level, ser...