<HTML>
<HEAD>
<TITLE>Re: [Openstack] [DEVSTACK] officialize it!</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Sure I think CURL commands are the least of the problems though.<BR>
<BR>
Just getting this devstack “python” version running on multiple distributions is a pain enough (pkg dependencies, conf files are different...)<BR>
<BR>
That’s one of the other benefits I see, the current stack.sh would turn pretty ugly real quick if more than 1 distro ever got supported.<BR>
<BR>
Unless there is some object oriented bash I am missing :-P<BR>
<BR>
On 2/6/12 3:57 PM, "Jesse Andrews" <<a href="anotherjesse@gmail.com">anotherjesse@gmail.com</a>> wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Our team had discussions on python vs. bash at the beginning of devstack.<BR>
<BR>
If we go with python it would be nice to do something similar to<BR>
python-novaclient where setting DEBUG lets users see CURL commands<BR>
that you can execute to do the same thing.<BR>
<BR>
That said, we are focused on essex until the design summit...  We look<BR>
forward to reviewing ideas about devstack after essex (including<BR>
installing atlas/reddwarf/other-service-here & python - our team uses<BR>
fabric to do multi-node devstack deploys and so python would be nice<BR>
:)<BR>
<BR>
Jesse<BR>
<BR>
On Mon, Feb 6, 2012 at 3:40 PM, Monty Taylor <<a href="mordred@inaugust.com">mordred@inaugust.com</a>> wrote:<BR>
><BR>
><BR>
> On 02/06/2012 10:37 AM, Jesse Andrews wrote:<BR>
>> I think having a session on devstack at the summit would be valuable.<BR>
><BR>
> ++<BR>
><BR>
>> I'm still torn on it being python vs. bash because I see<BR>
>> non-developers using it all the time because they can take snippets of<BR>
>> the shell script and use it.<BR>
><BR>
><BR>
> I'm similarly torn. One of the things Jesse and I have spoke of several<BR>
> times is in making sure that we don't let the scope of devstack grow to<BR>
> the point where we re-invent chef or puppet or juju. It's not really<BR>
> intended as a tool for doing "real" deployments - it's intended to make<BR>
> developer's lives easier, and to serve as an easy to follow living<BR>
> document of what a base working openstack installation looks like.<BR>
><BR>
> My concern is that if we go and get all software developer on it and<BR>
> make it python and "right" and "better" - that it will cease to be an<BR>
> easy to follow annotated installation and start to become a<BR>
> custom-written multi-purpose deployment software.<BR>
><BR>
> Monty<BR>
><BR>
>> On Mon, Feb 6, 2012 at 10:29 AM, Joshua Harlow <<a href="harlowja@yahoo-inc.com">harlowja@yahoo-inc.com</a>> wrote:<BR>
>>> Hi all,<BR>
>>><BR>
>>> Over the weekend I was thinking (I know a first, haha).<BR>
>>><BR>
>>> I was wondering if the community could elevate devstack to a "official"<BR>
>>> openstack project, instead of being a "unofficial project". Since it seems<BR>
>>> like pretty much every developer (and even CI) is either depending on the<BR>
>>> shell script or the python script, so the unofficial wording seems<BR>
>>> incorrect. Hopefully we can have that happen and have this "official"<BR>
>>> project focus on just a developer setup script (imho the python version,<BR>
>>> since it fits in with the whole python model every other component is using<BR>
>>> and allows for features the shell script is not doing, multi-distro support,<BR>
>>> starting, stopping, uninstalling, object oriented design, to name a few....)<BR>
>>> of the openstack components (and not dive into the scripts that are showing<BR>
>>> up), ie leave that to 3rd party websites.<BR>
>>><BR>
>>> What does everyone think?<BR>
>>><BR>
>>> Maybe this can happen after essex?<BR>
>>><BR>
>>> -Josh<BR>
>>><BR>
>>> _______________________________________________<BR>
>>> Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><BR>
>>> Post to     : <a href="openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><BR>
>>> Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><BR>
>>> More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><BR>
>>><BR>
>><BR>
>> _______________________________________________<BR>
>> Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><BR>
>> Post to     : <a href="openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><BR>
>> Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><BR>
>> More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><BR>
>><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>