Event Details

Please note: All times listed below are in Central Time Zone


Python bindings for the placement API

Born out of the Nova project, the placement API service is used to track resource provider inventories and usages, along with different classes of resources.

Many OpenStack projects are now pursuing integration with the placement API, including Cinder, Cyborg, Neutron, and Blazar. Each project is implementing its own client code, since the osc-placement project only provides a CLI without Python bindings.

Does it make sense to have all these projects rely on a common Python library to reduce duplicated code? Having a common library could also encourage more projects to consume the placement API.


What can I expect to learn?

This session would attract contributors to projects that already use the placement API, such as Cinder, Cyborg, Neutron, and Blazar, as well as from projects that are interested in consuming it. Gathering all these contributors in the same session would help decide whether a python-placementclient project is needed and, if it's the case, how to bootstrap it.

Thursday, November 15, 3:20pm-4:00pm (2:20pm - 3:00pm UTC)
Difficulty Level: Intermediate
Software Developer
Tetsuro Nakamura works for NTT Network Service Systems Laboratories. He has been studying Network Function Virtualization and involved with OpenStack since the Pike release primarily doing upstream development. He is active on the Placement and Blazar core teams. FULL PROFILE