Adding mordred stein PTL candidacy for OpenStackSDK
Change-Id: I60bbf7f376d6fa4f039245ddb98e0e99f2156357
This commit is contained in:
parent
e0e4f80f9c
commit
d39ed0ecca
58
candidates/stein/OpenStackSDK/mordred@inaugust.com
Normal file
58
candidates/stein/OpenStackSDK/mordred@inaugust.com
Normal file
@ -0,0 +1,58 @@
|
||||
Hi everybody!
|
||||
|
||||
I'd like to run for PTL of OpenStackSDK again.
|
||||
|
||||
This last cycle was great. os-client-config is now just a thin wrapper
|
||||
around openstacksdk. shade still has a bunch of code, but the shade
|
||||
OpenStackCloud object is a subclass of openstack.connection.Connection,
|
||||
so we're in good position to turn shade into a thin wrapper.
|
||||
|
||||
Ansible and nodepool are now using openstacksdk directly rather than
|
||||
shade and os-client-config. python-openstackclient is also now using
|
||||
openstacksdk for config instead of os-client-config. We were able to push
|
||||
some of the special osc code down into keystoneauth so that it gets its
|
||||
session directly from openstacksdk now too.
|
||||
|
||||
We plumbed os-service-types in to the config layer so that people can
|
||||
use any of the official aliases for a service in their config. Microversion
|
||||
discovery was added - and we actually even are using it for at least one
|
||||
method (way to be excited, right?)
|
||||
|
||||
I said last time that we needed to get a 1.0 out during this cycle and we
|
||||
did not accomplish that.
|
||||
|
||||
Moving forward my number one priority for the Stein cycle is to get the 1.0
|
||||
release cut, hopefully very early in the cycle. We need to finish plumbing
|
||||
discovery through everywhere, and we need to rationalize the Resource objects
|
||||
and the shade munch objects. As soon as those two are done, 1.0 here we come.
|
||||
|
||||
After we've got a 1.0, I think we should focus on getting
|
||||
python-openstackclient starting to use more of openstacksdk. I'd also like to
|
||||
start getting services using openstacksdk so that we can start reducing the
|
||||
number of moving parts everywhere.
|
||||
|
||||
We have cross-testing with the upstream Ansible modules. We should move the
|
||||
test playbooks themselves out of the openstacksdk repo and into the Ansible
|
||||
repo.
|
||||
|
||||
The caching layer needs an overhaul. What's there was written with
|
||||
nodepool in mind, and is **heavily** relied on in the gate. We can't break
|
||||
that, but it's not super friendly for people who are not nodepool (which is
|
||||
most people)
|
||||
|
||||
I'd like to start moving methods from the shade layer into the sdk
|
||||
proxy layer and, where it makes sense, make the shade layer simple passthrough
|
||||
calls to the proxy layer. We really shouldn't have two different methods for
|
||||
uploading images to a cloud, for instance.
|
||||
|
||||
Finally, we have some AMAZING docs - but with the merging of shade and
|
||||
os-client-config the overview leaves much to be desired in terms of leading
|
||||
people towards making the right choices. It would be great to get that cleaned
|
||||
up.
|
||||
|
||||
I'm sure there will be more things to do too. There always are.
|
||||
|
||||
In any case, I'd love to keep helping to pushing these rocks uphill.
|
||||
|
||||
Thanks!
|
||||
Monty
|
Loading…
x
Reference in New Issue
Block a user