<div dir="ltr">Hey Jay,<div>I think a GUI with a default config is a good start. Much would need to happen to enable that of course but that's where my mind goes. Any talk about 'default' kind of infringes on what we've all strived to embrace; a cloud architecture without bakes in assumptions. A default-anything need not mean other options are not available - only that a default gets them started. I would never ever agree to a default that consists of KVM+Contrail+NetApp. Something neutral would be great- easier said than done of course.</div><div><br></div><div>Samuel,</div><div>Default configuration as I envision it != "<span style="font-size:12.8px">Promoting a single solution</span>". I really hope a working default install would allow new users to get started with OpeStack without <i>promoting</i> anything. OpenStack lacking a default install results in an unfriendly deployment exercise. I know for a fact the entire community at <a href="http://webhostingtalk.com">webhostingtalk.com</a> ignores OS for the most part because of how hard it is to deploy. They use Fuel or other third-party solutions because we as a OS community continue to fail to acknowledge the importance of an easier of implementation. Imagine thousands of hosting providers deploying OpenStack because we made it easy. That is money in the bank IMHO. I totally get the thinking about avoiding the term default for the reasons you provided but giving users a starting point does not necessarily mean we're trying to get them to adopt that as their final design. Giving them a starting point must take precedence over not giving them any starting point.</div><div><br></div><div>Jonathan,</div><div>"<span style="font-size:12.8px">I'm not going to adopt something new that requires a new parallel </span><span style="font-size:12.8px">management tool to what I use." </span><span style="font-size:12.8px">I would hope not! :) I don't mean having a tool means the tool is <i>required</i>. Only that a user-friendly deployment tool is <i>available</i>. Isn't that better than giving them nothing at all?</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">//adam</span></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><font><div style="font-family:arial;font-size:small"><b><i><br>Adam Lawson</i></b></div><div><font><font color="#666666" size="1"><div style="font-family:arial"><br></div><div style="font-family:arial;font-size:small">Principal Architect</div><div style="font-family:arial;font-size:small">Office: +1-916-794-5706<br></div></font></font></div></font></div></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Mon, Sep 25, 2017 at 5:27 PM, Samuel Cassiba <span dir="ltr"><<a href="mailto:s@cassiba.com" target="_blank">s@cassiba.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
> On Sep 25, 2017, at 16:52, Clint Byrum <<a href="mailto:clint@fewbar.com">clint@fewbar.com</a>> wrote:<br>
><br>
> Excerpts from Jonathan D. Proulx's message of 2017-09-25 11:18:51 -0400:<br>
>> On Sat, Sep 23, 2017 at 12:05:38AM -0700, Adam Lawson wrote:<br>
>><br>
>> :Lastly, I do think GUI's make deployments easier and because of that, I<br>
>> :feel they're critical. There is more than one vendor whose built and<br>
>> :distributes a free GUI to ease OpenStack deployment and management. That's<br>
>> :a good start but those are the opinions of a specific vendor - not he OS<br>
>> :community. I have always been a big believer in a default cloud<br>
>> :configuration to ease the shock of having so many options for everything. I<br>
>> :have a feeling however our commercial community will struggle with<br>
>> :accepting any method/project other than their own as being part a default<br>
>> :config. That will be a tough one to crack.<br>
>><br>
>> Different people have differnt needs, so this is not meant to<br>
>> contradict Adam.<br>
>><br>
>> But :)<br>
>><br>
>> Any unique deployment tool would be of no value to me as OpenStack (or<br>
>> anyother infrastructure component) needs to fit into my environment.<br>
>> I'm not going to adopt something new that requires a new parallel<br>
>> management tool to what I use.<br>
>><br>
><br>
> You already have that if you run OpenStack.<br>
><br>
> The majority of development testing and gate testing happens via<br>
> Devstack. A parallel management tool to what most people use to actually<br>
> operate OpenStack.<br>
><br>
>> I think focusing on the existing configuration management projects it<br>
>> the way to go. Getting Ansible/Puppet/Chef/etc.. to support a well<br>
>> know set of "constellations" in an opinionated would make deployment<br>
>> easy (for most people who are using one of those already) and ,<br>
>> ussuming the opionions are the same :) make consumption easier as<br>
>> well.<br>
>><br>
>> As an example when I started using OpenStack (Essex) we  had recently<br>
>> switch to Ubuntu as our Linux platform and Pupept as our config<br>
>> management. Ubuntu had a "one click MAAS install of OpenStack" which<br>
>> was impossible as it made all sorts of assumptions about our<br>
>> environment and wanted controll of most of them so it could provide a<br>
>> full deployemnt solution.  Puppet had a good integrated example config<br>
>> where I plugged in some local choices and and used existing deploy<br>
>> methodologies.<br>
>><br>
>> I fought with MAAS's "simple" install for a week.  When I gave up and<br>
>> went with Puppet I had live users on a substantial (for the time)<br>
>> cloud in less htan 2 days.<br>
>><br>
>> I don't think this has to do with the relative value of MASS and<br>
>> Puppet at the time, but rather what fit my existing deploy workflows.<br>
>><br>
>> Supporting multiple config tools may not be simple from an upstream<br>
>> perspective, but we do already have these projects and it is simpler<br>
>> to consume for brown field deployers at least.<br>
>><br>
><br>
> I don't think anybody is saying we would slam the door in the face of<br>
> people who use any one set of tools.<br>
><br>
> But rather, we'd start promoting and using a single solution for the bulk<br>
> of community efforts. Right now we do that with devstack as a reference<br>
> implementation that nobody should use for anything but dev/test. But<br>
> it would seem like a good idea for us to promote a tool for going live<br>
> as well.<br>
<br>
</div></div>Except by that very statement, you slam the door in the face of tons of existing<br>
knowledge within organizations. This slope has a sheer face.<br>
<br>
Promoting a single solution would do as much harm as it would good, for all it’s<br>
worth. In such a scenario, the most advocated method would become the only<br>
understood method, in spite of all other deployment efforts. Each project that<br>
did not have the most mindshare would become more irrelevant than they are now<br>
and further slip into decay. For those that did not have the fortune or<br>
foresight to land on this hypothetical winning side, what for their efforts,<br>
evolve or gtfo?<br>
<br>
I'm not saying Fuel or Salt or Chef or Puppet or Ansible needs to be the<br>
'winner', because there isn't a competition, at least in my opinion. The way I<br>
see it, we're all working to get to the same place. Our downstream consumers<br>
don’t really care how that happens in the grand scheme, only that it does.<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> ______________________________<wbr>______________________________<wbr>______________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div></div></blockquote></div><br></div>