Include the URL of your launchpad blueprint:
The convergence architecture requires a observer feature which will observe the reality for stacks. Make the observer optional till it is developed and tested thoroughly.
To keep Heat aware of reality (changes happening in the cloud), observers are needed. They will be responsible for observing the changes in reality and notifying the changes. Heat will take appropriate action based on the feedback received from observer.
The development of observer feature should not interfere with the existing Heat code base. A config option is needed in heat.conf to enable observer. Just like the enable_convergence flag, this flag will be used for development and testing of observer feature in Heat.
Implement the config option.