[openstack-dev] [nova][searchlight][designate][telemetry][mistral][blazar][watcher][masakari]Possible deprecation of Nova's legacy notification interface

Matt Riedemann mriedemos at gmail.com
Thu Aug 9 14:27:05 UTC 2018


On 8/9/2018 8:44 AM, Graham Hayes wrote:
> Designate has no plans to swap or add support for the new interface in
> the near or medium term - we are more than willing to take patches, but
> we do not have the people power to do it ourselves.
> 
> Some of our users do use the old interface a lot - designate-sink
> is quite heavily embeded in some workflows.

This is what I suspected would be the answer from most projects.

I was very half-assedly wondering if we could write some kind of 
translation middleware library that allows your service to listen for 
versioned notifications and translate them to legacy notifications. Then 
we could apply that generically across projects that don't have time for 
a big re-write while allowing nova to drop the legacy compat code (after 
some period of deprecation, I was thinking at least a year).

It should be pretty simple to write a dumb versioned->unversioned 
payload mapping for each legacy notification, but there might be more 
sophisticated ways of doing that using some kind of schema or template 
instead. Just thinking out loud.

-- 

Thanks,

Matt



More information about the OpenStack-dev mailing list