<div dir="ltr">Personally I'd prefer OpenStack to follow some of K8s deployment patterns. OpenStack has grown to an enormous size and it really painful to operate it at scale. My suggestion would be to focus on improvement of consumption models. 'Dockerization' of the release artifacts would be very useful. Also current approach to configuration management relying on tens *conf files distributed in hundreds directories is difficult to understand and maintain in the longer term. Why don't move all config to etcd or MySQL? Do we need all these *conf files? This is operator's pain point and leads Puppet/Chef/Ansible/Saltstack folks spending hundreds of hours in a suboptimal way.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 16, 2017 at 8:28 PM, Tim Bell <span dir="ltr"><<a href="mailto:Tim.Bell@cern.ch" target="_blank">Tim.Bell@cern.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
<br>
<div><span class="">
<blockquote type="cite">
<div>On 16 Feb 2017, at 19:42, Fox, Kevin M <<a href="mailto:Kevin.Fox@pnnl.gov" target="_blank">Kevin.Fox@pnnl.gov</a>> wrote:</div>
<br class="m_-593955180058987451Apple-interchange-newline">
<div>
<div>+1. The assumption was market forces will cause the best OpenStack deployment tools to win. But the sad reality is, market forces are causing people to look for non OpenStack solutions instead as the pain is still too high.<br>
<br>
While k8s has a few different deployment tools currently, they are focused on getting the small bit of underlying plumbing deployed. Then you use the common k8s itself to deploy the rest. Adding a dashboard, dns, ingress, sdn, other component is easy in that
 world.<br>
<br>
IMO, OpenStack needs to do something similar. Standardize a small core and get that easily deployable, then make it easy to deploy/upgrade the rest of the big tent projects on top of that, not next to it as currently is being done.<br>
<br>
Thanks,<br>
Kevin<br>
</div>
</div>
</blockquote>
<div><br>
</div></span>
Unfortunately, the more operators and end users question the viability of a specific project, the less likely it is to be adopted.
<p class="MsoNormal">It is a very very difficult discussion with an end user to explain that function X is no longer available because the latest OpenStack upgrade had to be done for security/functional/stability reasons and this project/function is not available. </p>
<p class="MsoNormal">The availability of a function may also have been one of the positives for the OpenStack selection so finding a release or two later that it is no longer in the portfolio is difficult.<u></u><u></u></p>
<p class="MsoNormal">The deprecation policy really helps so we can give a good notice but this assumes an equivalent function is available. For example, the built in Nova EC2 to EC2 project was an example where we had enough notice to test the new solution
 in parallel and then move with minimum disruption.  Moving an entire data centre from Chef to Puppet or running a parallel toolchain, for example, has a high cost.</p>
<p class="MsoNormal">Given the massive functionality increase in other clouds, It will be tough to limit the OpenStack offering to the small core. However, expanding with unsustainable projects is also not attractive.</p><span class="HOEnZb"><font color="#888888">
<p class="MsoNormal">Tim<u></u><u></u></p></font></span><div><div class="h5">
<p class="MsoNormal"><br>
</p>

<blockquote type="cite">
<div>
<div>______________________________<wbr>__________<br>
From: Joshua Harlow [<a href="mailto:harlowja@fastmail.com" target="_blank">harlowja@fastmail.com</a>]<br>
Sent: Thursday, February 16, 2017 10:24 AM<br>
To: OpenStack Development Mailing List (not for usage questions)<br>
Subject: Re: [openstack-dev] [chef] Making the Kitchen Great Again: A Retrospective on OpenStack & Chef<br>
<br>
Alex Schultz wrote:<br>
<blockquote type="cite">On Thu, Feb 16, 2017 at 9:12 AM, Ed Leafe<<a href="mailto:ed@leafe.com" target="_blank">ed@leafe.com</a>>  wrote:<br>
<blockquote type="cite">On Feb 16, 2017, at 10:07 AM, Doug Hellmann<<a href="mailto:doug@doughellmann.com" target="_blank">doug@doughellmann.com</a><wbr>>  wrote:<br>
<br>
<blockquote type="cite">When we signed off on the Big Tent changes we said competition<br>
between projects was desirable, and that deployers and contributors<br>
would make choices based on the work being done in those competing<br>
projects. Basically, the market would decide on the "optimal"<br>
solution. It's a hard message to hear, but that seems to be what<br>
is happening.<br>
</blockquote>
This.<br>
<br>
We got much better at adding new things to OpenStack. We need to get better at letting go of old things.<br>
<br>
-- Ed Leafe<br>
<br>
<br>
<br>
</blockquote>
<br>
I agree that the market will dictate what continues to survive, but if<br>
you're not careful you may be speeding up the decline as the end user<br>
(deployer/operator/cloud consumer) will switch completely to something<br>
else because it becomes to difficult to continue to consume via what<br>
used to be there and no longer is.  I thought the whole point was to<br>
not have vendor lock-in.  Honestly I think the focus is too much on<br>
the development and not enough on the consumption of the development<br>
output.  What are the point of all these features if no one can<br>
actually consume them.<br>
<br>
</blockquote>
<br>
+1 to that.<br>
<br>
I've been in the boat of development and consumption of it for my<br>
*whole* journey in openstack land and I can say the product as a whole<br>
seems 'underbaked' with regards to the way people consume the<br>
development output. It seems we have focused on how to do the dev. stuff<br>
nicely and a nice process there, but sort of forgotten about all that<br>
being quite useless if no one can consume them (without going through<br>
much pain or paying a vendor).<br>
<br>
This has or has IMHO been a factor in why certain are companies (and the<br>
people they support) are exiting openstack and just going elsewhere.<br>
<br>
I personally don't believe fixing this is 'let the market forces' figure<br>
it out for us (what a slow & horrible way to let this play out; I'd<br>
almost rather go pull my fingernails out). I do believe it will require<br>
making opinionated decisions which we have all never been very good at.<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org" target="_blank">
OpenStack-dev-request@lists.<wbr>openstack.org</a>?subject:<wbr>unsubscribe<br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><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" 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" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
</div>
</div>
</blockquote>
</div></div></div>
<br>
</div>

<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></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(136,136,136);font-size:12.8000001907349px">Adam Heczko</div><div style="color:rgb(136,136,136);font-size:12.8000001907349px">Security Engineer @ Mirantis Inc.</div></div></div>
</div>