Observe reality before updating a resource
Implement mechanism to get the changes from real world before updating the resource. Currently properties from old template which are stored in DB are compared before updating the resource. But it may happen that the resource changes in the reality. This BP proposes that the resource state be taken from reality then compared and updated.
Blueprint information
- Status:
- Complete
- Approver:
- Sergey Kraynev
- Priority:
- Medium
- Drafter:
- Anant Patil
- Direction:
- Approved
- Assignee:
- Peter Razumovsky
- Definition:
- Approved
- Series goal:
- Accepted for pike
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Sergey Kraynev
- Completed by
- Rico Lin
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Use reality instead of old template properties
Addressed by: https:/
[WIP] Add basic get_reality implementation
Addressed by: https:/
[WIP] Add get_reality implementation for Server
Addressed by: https:/
[WIP] Add get_reality implementation to Flavor
Addressed by: https:/
[WIP] Add get_reality implementation to ServerGroup
Addressed by: https:/
[WIP] Add get_reality implementation to KeyPair
Addressed by: https:/
[WIP] Add get_reality implementation to HostAggregate
Addressed by: https:/
[WIP] Add get_reality implementation to VolumeType
Addressed by: https:/
[WIP] EncryptedVolume
Addressed by: https:/
[WIP] Add get_reality implementation to Image
Addressed by: https:/
[WIP] Add get_reality implementation to Order
Addressed by: https:/
[WIP] Nova::FloatingIP get_live_state implementation
Addressed by: https:/
[WIP] Barbican::Secret get_live_state implementation
Addressed by: https:/
[WIP] Designate::Domain get_live_state implementation
Addressed by: https:/
[WIP] Designate::Record get_live_state implementation
Addressed by: https:/
[WIP] Neutron::Net get_live_state implementation
Addressed by: https:/
[WIP] Neutron::Subnet get_live_state implementation
Addressed by: https:/
[WIP] Neutron::Router get_live_state implementation
Addressed by: https:/
[WIP] Neutron::ExtraRoute get_live_state implementation
Addressed by: https:/
[WIP] Neutron::FloatingIP get_live_state implementation
Addressed by: https:/
Neutron::FIPA get_live_state implementation
Addressed by: https:/
Neutron::Port get_live_state implementation
Addressed by: https:/
WIP volume get_live_state
Addressed by: https:/
Refactor get_live_state using during update
Addressed by: https:/
vpnservice.py get_live_state implementation
Addressed by: https:/
firewall.py get_live_state implementation
Addressed by: https:/
metering.py get_live_state implementation
Addressed by: https:/
Neutron ProviderNet get_live_state implementation
Addressed by: https:/
Neutron:
Addressed by: https:/
sahara/
Addressed by: https:/
Sahara:
Addressed by: https:/
Sahara:
Addressed by: https:/
Sahara:
Addressed by: https:/
Sahara::Cluster get_live_state implementation
Addressed by: https:/
Manila:
Addressed by: https:/
Manila:
Addressed by: https:/
Manila:
Addressed by: https:/
Swift container get_live_state implementation
Addressed by: https:/
Manila::Share get_live_state implementation
Addressed by: https:/
Separate get_live_state on several methods
Addressed by: https:/
EncryptedVo
Addressed by: https:/
Add note about cron trigger live state impl
Addressed by: https:/
Add parse_live_
Addressed by: https:/
Keystone:
Addressed by: https:/
Keystone::Group get_live_state implementation
Addressed by: https:/
Keystone:
Addressed by: https:/
Keystone:
Addressed by: https:/
Keystone::Role get_live_state implementation
Addressed by: https:/
Keystone:
Addressed by: https:/
Keystone role assignment get_live_state implement
Addressed by: https:/
Keystone::User get_live_state implementation
Addressed by: https:/
Magnum::Bay observe reality implementation
Addressed by: https:/
Ceilometer:
Addressed by: https:/
Ceilometer:
Addressed by: https:/
Ceilometer:
Addressed by: https:/
Ceilometer:
Addressed by: https:/
Ceilometer:
Addressed by: https:/
Improve validation in OS::Monasca:
Gerrit topic: https:/
Addressed by: https:/
OS:
Addressed by: https:/
Refactor OS::Trove::Instance resource tests
Addressed by: https:/
Observe reality for OS::Keystone:
Addressed by: https:/
Default implementation parse_live_
Addressed by: https:/
Add converge flag in stack update for observing on reality
Addressed by: https:/
Add get reality for magnum cluster
Work Items
Dependency tree
* Blueprints in grey have been implemented.