Oslo.privsep - oslo.privsep is a new evolution of the "rootwrap" privilege separation mechanism actively being worked on across a number of OpenStack projects. This talk introduces what the changes will look like from a developer and deployer's point of view, and a deep dive into some example benchmarks with Neutron. By leveraging sockets for communication and native python syscalls instead of external program calls, oslo.privsep can offer significant performance improvements in projects with frequent rootwrap usage.
Oslo.messaging - During the last development cycle, Oslo.Messaging has improved quire a bit, especially with the implementation of a couple of new drivers. The problem is that we’ve learned that the way Oslo.Messaging has been implemented is less than optimal. Since it impacts every OpenStack project, changes have the potential to break other projects and make OpenStack unstable. we’ll talk about the problems and propose new features and ways to redesign Oslo.Messaging. You’ll learn about new Oslo.Messaging drivers (Pika and ZeroMQ), its internals, and when it is good to use each of them. We’ll share correct Oslo.Messaging usage, examples of mistakes, and what we accomplished, and present our vision for further development.
Documentation - In the last 2 cycles, the Oslo team has added features to several libraries to make documenting dynamic aspects of projects easier. We'll go over how to use these features to document available drivers or other plugins as well as configuration options. We will also talk about how to build similar features to let you turn existing machine-readable data into nicely formatted human-readable documentation.
Attendees will learn about:
- New Oslo.Messaging drivers (Pika and ZeroMQ), its internals, and when it is good to use each of them, presenting results of load testing in comparison with kombu driver
- Correct Oslo.Messaging usage and examples of mistakes
- Current development status and future plans