[openstack-dev] Event notification descriptors/schemas (? swagger ?)

Joshua Harlow harlowja at fastmail.com
Tue Oct 11 20:35:35 UTC 2016



Chris Dent wrote:
> On Tue, 11 Oct 2016, Joshua Harlow wrote:
>
>> Damn, that's crazy that the projects emitting events don't want to own
>> the formats and versions (and schemas) that they emit. That is ummm,
>> like ummm, what the, ha, words can't describe... And the fact that
>> nothing much has changed since kilo, ya, also a what the...
>
> Nova started with versioning and schematizing notifications with
> this blueprint:
>
> https://blueprints.launchpad.net/nova/+spec/versioned-notification-api
>
> That's sort of in the realm of what's being discussed here, but
> centralized in nova for now.
>
> I agree that siloing the stuff in the code is bad in the long term,
> but I guess it is good that it has started somewhere.
>

Thanks for sharing, didn't recall that work being done.

 From glancing at it, it seems to be nova versioning its notifications 
(which is good) but I'm unclear what the objectification of those 
notifications means to the outside world (the actual consumers of 
notifications). Said outside world uses more than just python so it 
feels like some other intermediary format should be exposed to consumers 
as the schema that various python and non-python languages can consume 
(either via auto-generation of code or other).

Perhaps just jsonschema is enough (though it doesn't feel like it)? Has 
anyone tried 'to_json_schema' on those objects and outputting that 
schema into a nova/schema/notifications folder (or equivalent)?

-Josh



More information about the OpenStack-dev mailing list