Adding Lance Bragstad's candidacy for keystone

Change-Id: Ie0116e7742167b28a7a0aa9c3fb1c5628bff88d3
This commit is contained in:
Lance Bragstad 2017-01-19 18:29:15 +00:00
parent e6d699de43
commit e15799280a

View File

@ -0,0 +1,87 @@
Greetings,
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 performant project.
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.
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.
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.
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.
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.
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:
* Introduce better granularity for RBAC support using keystone, and leading by
example
* Continue improving functional testing
* Continue making user experiences with federation seamless and intuitive
* Continue to support rolling upgrades
* Help guide work to implement rolling upgrade testing to achieve the rolling
upgrade tag
* Continuing our work from the last few cycles to promote usage of the V3 API
everywhere
Some personal goals of mine as a PTL would be to:
* Facilitate collaboration by encouraging break out work and sprints
* Add more communication tools to our toolbox by actively looking for new ways
to share ideas
* Ensure our discussions, decisions, and outcomes are easily discoverable and
thoroughly communicated
* 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
* Actively look for opportunities to mentor or collaborate with new and
existing team members
* Promote an environment where we can learn from failed attempts and iterate to
find more robust solutions
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!
Best Regards,
Lance