Add scas as Chef OpenStack PTL candidate

Change-Id: I38c29d2027b71c48a2ccd73195d1fad473919365
This commit is contained in:
Samuel Cassiba 2018-07-26 08:39:26 -07:00
parent 644593f2e4
commit daf6d8a6e6

View File

@ -0,0 +1,70 @@
Howdy!
I am submitting my name to continue as PTL for Chef OpenStack. If you
don't know me, I am scas on Freenode. I work for Workday, where I am an
active operator and upstream developer. I have contributed to OpenStack
since 2014, and joined the core team in early 2015. Since then, I have
served as PTL for four cycles. I am also an active member of the
Sous-Chefs organization, which fosters maintainership of community Chef
cookbooks that could no longer be maintained by their author(s). My life
as a triple threat, as well as being largely in the deploy automation
space, gives me a unique perspective on the use cases for Chef
OpenStack.
Development continues to run about a release behind the coordinated
release to stabilize due to contributor availability. In that time,
overall testing has improved to raise the overall testing confidence in
landing more aggressive changes. Local testing infrastructure tends to
run closer to trunk to keep a pulse on how upstream changes will affect
the cookbooks closer to review time. This, in turn, influences the
changes that do pass the sniff test.
For Stein, I would like to focus on some of the efforts started during
Rocky.
* Awareness and Community
Chef OpenStack is extremely powerful and flexible, but it is not easy
for new contributors to get involved. That is, if they can find it,
down the dark alley, through the barber shop, and behind the door with
a secret knock. Documentation has been a handful of terse Markdown
docs and READMEs that do not evolve as fast as the code, which I think
impacts visibility and artificially creates a barrier to entry. I
would like to place more emphasis on providing this more well-lit
entry point for new and existing users alike.
* Consistency and HA
Stability is never a given, but it is pretty close with Chef
OpenStack. Each change runs through multiple, iterative tests before
it hits Gerrit. However, not every change runs through those same
tests in the gate due to the gap between local and integration. This
natural gap has resulted in multiple chef-client versions and
OpenStack configurations testing each change. There have existed HA
primitives in the cookbooks for years, but there are no published
working examples. I am aiming to continue this effort to further
reducing the human element in executing the tests.
* Continued work on containerization
With efforts to deploy OpenStack in the context of containers, Chef
OpenStack has not shared in the fanfare. I shipped a very shaky dokken
support out of a hack day at the 2017 Chef Community Summit in
Seattle, and have refined it over time to where it's consistently
Doing A Thing. I have found regressions upstream (e.g. packaging), and
have conservatively implemented workarounds to coax things into
submission when the actual fix would take more months to land. I wish
to continue that effort, and expand to other Ansible-based and
Kitchen-based integration scenarios to provide examples of how to get
to OpenStack using Chef.
These are but some of my personal goals and aspirations. I hope to be
able to make progress on them all, but reality may temper those
aspirations.
I would love to connect with more new users and contributors. You can
reach out to me directly, or find me in #openstack-chef.
Thanks!
-scas