<div dir="ltr"><span id="gmail-docs-internal-guid-23282a1a-b7f5-09e5-a9ae-147e16d85f93"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Greetings, </span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">I want to run for keystone PTL to facilitate an environment for others to grow and make meaningful changes so that we continue to build keystone into a more stable, scalable and </span><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">performant project [0].</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">January marks my fifth anniversary working with OpenStack. In that time I've had the opportunity to participate in a variety of different roles from development to deployment. Being exposed to such a fast-paced open-source project has made profound impacts on how I approach everyday challenges.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;vertical-align:baseline;white-space:pre-wrap">Joining the OpenStack community was a daunting task, there was a staggering amount of information to absorb. Fortunately, the community was so welcoming that learning was a huge reward. I feel the community, and the keystone team in particular, still maintains this camaraderie. This is something I'd like to continue when serving as PTL.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Over the last few years I have worked on various keystone initiatives. I co-implemented support for Fernet tokens, which results in keystone being more scalable and performant. As of the Ocata release, Fernet tokens are the default token format providing scalability out-of-the-box. This helped spur an effort I led to refactor keystone's token API to make it simpler and easier to maintain. I automated the ability to performance test patches in review against master and publish the delta as a comment on review, providing reviewers with a performance-related datapoint. Lately I've been focused on organizing cross-project efforts to address gaps in policy across OpenStack. Those are only a couple recent examples I'm proud of. I actively try to take some experience or lesson from every interaction I have with the community and add it to my repertoire.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">As PTL, I would like to continue building an environment that enables and inspires people to contribute. We still have many goals to work towards, and it will never be completed by a single person. Building a community around trust and transparency will yield consistent, measurable results. I think the keystone community has done a great job of this so far and I want to accelerate that trend.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">I would like to continue improving the overall usability of policy across OpenStack, which will benefit users and deployers significantly. I will continue to push for federated identity to be a first class resource. I believe it should absolutely be a natural extension of keystone for both deployers and users. I will continue to keep performance at the forefront of our goals. I will continue to be an advocate for cross-project communication. I will lead an effort to dedicate one day per week to office hours, where we triage and attempt to close bugs. This will serve as a great way to grow our community and keep tabs on our bug queue.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">My long-term vision for keystone allows deployers the flexibility to address real-world use cases across a variety of deployments while providing consistent user-experience and stability. To do that we're going to have to solve some hard problems around policy, federation, upgradability, etc. But, we've solved hard problems before. The following are a few things I'd like to focus on in Pike:</span></p><br><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Introduce better granularity for RBAC support using keystone, and leading by example</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Continue improving functional testing</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Continue making experiences with federation seamless and intuitive </span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Continue to support rolling upgrades</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Help guide work to implement rolling upgrade testing to achieve the rolling upgrade tag</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Continuing our work from the last few cycles to promote usage of the V3 API everywhere</span></p></li></ul><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Some personal goals of mine as a PTL would be to:</span></p><br><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Facilitate collaboration by encouraging break out work and sprints</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Add more communication tools to our toolbox by actively looking for new ways to share ideas</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Ensure our discussions, decisions, and outcomes are easily discoverable and thoroughly communicated</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Build upon the established pattern of having dedicated roles for design discussions (i.e. moderator, champion, scribe) to ensure we have meaningful, productive discussions that are accurately captured</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Actively look for opportunities to mentor or collaborate with new and existing team members</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;background-color:transparent;vertical-align:baseline"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Promote an environment where we can learn from failed attempts and iterate to find more robust solutions</span></p></li></ul><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Finally I want to say thanks for taking time out of your day to parse this note. I'm excited to get started on Pike regardless of the election results. I look forward to seeing you all in Atlanta!</span></p><br><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Best Regards, </span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Lance</span></p><div><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><br></span></div><div><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><br></span></div><div><span style="font-family:arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">[0] <a href="https://review.openstack.org/#/c/422805/">https://review.openstack.org/#/c/422805/</a></span></div></span></div>