Jump to: navigation, search

OpenStack-SDK-PHP/Schema-Adoption

JSON schemas are becoming increasingly adopted by OpenStack. Below is a list which outlines both current and proposed usage for projects:

Glance

Actively using schemas in their v2 API.

Marconi

Actively using schemas in their Marconi client library.

According to a core contributor, there is also a plan to incorporate schemas into the new API (possibly 1.1).

Designate (DNS)

Actively used in both their v1 and v2 APIs.

Keystone

The adoption of JSON schemas was proposed in the mailing list and was met with great support.

It would also be welcomed in v3 if a prototype is submitted.

Nova

Apparently, Nova v3 will be using schemas in some form. The main reasons for its public support is that it offers greater API efficiency and doc automation.

There are also a few pending patches in Gerrit which attempt to implement this: here and here.

Barbican (key management)

Is actively moving down the path to adopting JSON schema.

Meniscus (logging)

Is actively moving down the path to adopting JSON schema.

Misc

Other people in openstack-dev have explicitly supported the idea of using json-schema for client libraries.