[openstack-dev] [solum] reviews for the new API
Angus Salkeld
angus.salkeld at RACKSPACE.COM
Wed Jun 4 12:11:33 UTC 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all
I have posted this series and it has evoked a surprising (to me) amount
of discussion so I wanted to clarify some things and talk to some of the
issues so we can move forward.
So first note is this is an early posting and still is not tested much.
https://review.openstack.org/#/q/status:open+project:stackforge/solum+branch:master+topic:new-api,n,z
First the terminology
I have a pipeline meaning the association between a mistral workbook,
a trigger url and a plan. This is a running entity not just a
different workbook.
The main issue seems to be the extent to which I am exposing the mistral
workbook. Many of you expected a simpler workflow DSL that would be
converted into the mistral workbook.
The reason for me doing it this way are:
1) so we don't have to write much code
2) this is an iterative process. Let's try it the simple way first and
only make it more complicated if we really need to (the agile way?).
3) to be consistent in the way we treat heat templates, mistral
workbooks and language packs - i.e. we provide standard ones and
allow you to customize down to the underlying openstack primitives
if you want (we should aim for this to be only a small percentage
of our users).
eg. pipeline == (check-build-deploy mistral workbook +
basic-docker heat template + custom plan)
here the user just choose the heat template and workbook from a list
of options.
4) if the mistral dsl is difficult for our users to work with we should
give the mistral devs a chance to improve it before working around
it.
5) our users are primary developers and I don't think the current
mistral DSL is tricky to figure out for someone that can code.
6) doing it this way we can make use of heat and mistral's horizon
plugins and link to them from the pipeline instead of having to
redo all of the same pages. In a similar why that heat links to
servers/volumes etc from a running stack.
- -Angus
Some things to note:
- - the entire mistral engine can be replaced with an engine level plugin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJTjwz2AAoJEFrDYBLxZjWoEr0H/3nh66Umdw2nGUEs+SikigXa
XAN90NHHPuf1ssEqrF/rMjRKg+GvrLx+31x4oFfHEj7oplzGeVA9TJC0HOp4h6dh
iCeXAHF7KX+t4M4VuZ0y9TJB/jLxfxg4Qge7ENJpNDD/gggjMYSNhcWzBG87QBE/
Mi4YAvxNk1/C3/YZYx2Iujq7oM+6tflTeuoG6Ld72JMHryWT5/tdYZrCMnuD4F7Q
8a6Ge3t1dQh7ZlNHEuRDAg3G5oy+FInXyFasXYlYbtdpTxDL8/HbXegyAcsw42on
2ZKRDYBubQr1MJKvSV5I3jjOe4lxXXFylbWpYpoU8Y5ZXEKp69R4wrcVISF1jQQ=
=P0Sl
-----END PGP SIGNATURE-----
More information about the OpenStack-dev
mailing list