<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir="ltr" style="font-size:10pt;color:#000000;background-color:#FFFFFF;font-family:'Courier New',monospace;">
<p>To be clear the present OSAD project really has no intention to bring package based installations of OpenStack. We'd certainly not reject the idea and wouldn't mind having an implementation spec for it but all of our current tooling and design principles
 have been based on the fact that we've move away from distro packages and on to upstream source as it pertains to OpenStack. The system as it stands today creates an internal repository of built wheels for your environment and all of the OpenStack services
 are installed within LXC containers, where possible and it makes sense. The installation of these bits comes from the internal wheel repository and uses pip and all of the pre / post config happens within the Ansible playbooks.<br>
</p>
<p><br>
</p>
<p>One issue that will become a problem, for users of RedHat specifically, is the fact that RedHat has no LXC container templates (at least none that are publicly available) and even if someone were to make an official RedHat container template there'd be issues
 with the containers being able to connect to the satellite servers as well as other potential license problems. </p>
<p><br>
</p>
<p>I've done some experimenting with a RedHat 7.1 hosts and CentOS 7 containers and things seem to work OK but I'd not say that I have really put a lot of effort into it. That said, if its something that you'd all like to work on I'd be happy to help out to
 make it all go. <br>
</p>
<p><br>
</p>
<div id="Signature">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-size:13px">
<div style="font-size:13px">
<div style="font-size:13px">
<div style="font-size:13px"><font face="Courier New" size="2"><span style="font-size:10pt">--<br>
<br>
Kevin Carter</span></font></div>
</div>
</div>
</div>
</div>
</div>
<div style="color: rgb(33, 33, 33);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Adam Young <ayoung@redhat.com><br>
<b>Sent:</b> Thursday, July 9, 2015 11:32 AM<br>
<b>To:</b> Kris G. Lindgren; John Dewey<br>
<b>Cc:</b> openstack-operators@lists.openstack.org<br>
<b>Subject:</b> Re: [Openstack-operators] OSAD for RHEL</font>
<div> </div>
</div>
<div>
<div class="moz-cite-prefix">On 07/09/2015 02:16 AM, Kris G. Lindgren wrote:<br>
</div>
<blockquote type="cite">
<div>
<div>Does OSP support running each service in an LXC container as well?  What about nova-cells? How does it handle people who need to carry local changes?  What is the upgrade path like with OSP?</div>
</div>
</blockquote>
<br>
So, ignoring the Hypervisor for the moment, there is no reason that the rest of the controllers can't run in separate Containers.  I think a container based deployment would be fantastic.<br>
<br>
venv is not really sufficient, as the system level binaries can still conflict (MysQL and LDAP both require system libraries for Keystone, for example)<br>
<br>
>From an Ansible perspective;  we need to  be able to share the HTTPD instance for Keystone and Apache, and getting that right will solve most of the issues deploying in a secure manner.  Putting Them on separate hosts or containers should be a degenerate case,
 and thus be supported, too.<br>
<br>
<br>
  <br>
<br>
<br>
<br>
<blockquote type="cite">
<div>
<div><br>
</div>
<div>Asking, because in Philly the general consensus, I fel,t was people want to move away from the current system level package stuff and move towards: venv's, "lightweight packages", containers.  The only reason that was brought up to keep packages around
 was to solve the non-python lib stuff and using a depsolver (yum/apt) that doesn't suck (pip).  So I am pretty sure my wants are inline with what other people in the community are either already doing or moving towards.</div>
<div>___________________________________________</div>
<div>
<div> </div>
<div>Kris Lindgren</div>
<div>Senior Linux Systems Engineer</div>
<div>GoDaddy, LLC.</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; border-bottom:medium none; border-left:medium none; padding-bottom:0in; padding-left:0in; padding-right:0in; border-top:#b5c4df 1pt solid; border-right:medium none; padding-top:3pt">
<span style="font-weight:bold">From: </span>John Dewey <<a href="mailto:john@dewey.ws">john@dewey.ws</a>><br>
<span style="font-weight:bold">Date: </span>Wednesday, July 8, 2015 at 11:43 PM<br>
<span style="font-weight:bold">To: </span>"Kris G. Lindgren" <<a href="mailto:klindgren@godaddy.com">klindgren@godaddy.com</a>><br>
<span style="font-weight:bold">Cc: </span>Adam Young <<a href="mailto:ayoung@redhat.com">ayoung@redhat.com</a>>, "<a href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>" <<a href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [Openstack-operators] OSAD for RHEL<br>
</div>
<div><br>
</div>
<div>
<div>
<div>This would not be acceptable for those running OSP. </div>
<div><br>
</div>
<p style="color:#A0A0A8">On Wednesday, July 8, 2015 at 10:12 PM, Kris G. Lindgren wrote:</p>
<blockquote type="cite" style="border-left-style:solid; border-width:1px; margin-left:0px; padding-left:10px">
<span>
<div>
<div>
<div>I should be more clear. My current thought is to have a venv packaged</div>
<div>inside an rpm - so the rpm includes the needed init scripts, ensures the</div>
<div>required system level binaries are installed, adds the users - ect ect.</div>
<div>But would be a single deployable autonomous unit. Also, have a versioning</div>
<div>schema to roll forward and back between venvs for quick update/rollback.</div>
<div>We are already working on doing something similar to this to run kilo on</div>
<div>cent6 boxen, until we can finish revving the remaining parts of the fleet</div>
<div>to cent7.</div>
<div><br>
</div>
<div>My desire is to move away from using system level python & openstack</div>
<div>packages, so that I can possibly run mismatched versions if I need to. We</div>
<div>had a need to run kilo ceilometer and juno neutron/nova on a single</div>
<div>server. The conflicting python requirements between those made that task</div>
<div>impossible. In general I want to get away from treating Openstack as a</div>
<div>single system that everything needs to be upgraded in lock step (packages</div>
<div>force you into this). I want to move to being able to upgrade say</div>
<div>oslo.messaging to a newer version on just say nova on my control plane</div>
<div>servers. Or upgrade nova to kilo while keeping the rest of the system</div>
<div>(neutron) on juno. Unless I run each service in a vm/container or on a</div>
<div>physical piece of hardware that is pretty much impossible to do with</div>
<div>packages - outside of placing everything inside venv's.</div>
<div><br>
</div>
<div>However, it is my understanding that OSAD already builds its own</div>
<div>python-wheels and runs those inside lxc containers. So I donšt really</div>
<div>follow what good throwing those into an rpm would really do?</div>
<div>____________________________________________</div>
<div>Kris Lindgren</div>
<div>Senior Linux Systems Engineer</div>
<div>GoDaddy, LLC.</div>
<div><br>
</div>
<div><br>
</div>
<div>On 7/8/15, 10:33 PM, "Adam Young" <<a href="mailto:ayoung@redhat.com">ayoung@redhat.com</a>> wrote:</div>
<div><br>
</div>
<blockquote type="cite">
<div>
<div>On 07/07/2015 05:55 PM, Kris G. Lindgren wrote:</div>
<blockquote type="cite">
<div>
<div>+1 on RHEL support. I have some interest in moving away from packages</div>
<div>and</div>
<div>am interested in the OSAD tooling as well.</div>
</div>
</blockquote>
<div><br>
</div>
<div>I would not recommend an approach targetting RHEL that does not use</div>
<div>packages.</div>
<div><br>
</div>
<div>OSAD support for RHEL using packages would be an outstanding tool.</div>
<div><br>
</div>
<div>Which way are you planning on taking it?</div>
<div><br>
</div>
<blockquote type="cite">
<div>
<div>____________________________________________</div>
<div>Kris Lindgren</div>
<div>Senior Linux Systems Engineer</div>
<div>GoDaddy, LLC.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>On 7/7/15, 3:38 PM, "Abel Lopez" <<a href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>> wrote:</div>
<div><br>
</div>
<blockquote type="cite">
<div>
<div>Hey everyone,</div>
<div>I've started looking at osad, and I like much of the direction it</div>
<div>takes.</div>
<div>I'm pretty interested in developing it to run on RHEL, I just wanted to</div>
<div>check if anyone would be -2 opposed to that before I spend cycles on</div>
<div>it.</div>
</div>
</blockquote>
<div><br>
</div>
<div>_______________________________________________</div>
<div>OpenStack-operators mailing list</div>
<div><a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a></div>
<div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a></div>
</div>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>_______________________________________________</div>
<div>OpenStack-operators mailing list</div>
<div><a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a></div>
<div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a></div>
</div>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>_______________________________________________</div>
<div>OpenStack-operators mailing list</div>
<div><a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a></div>
<div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a></div>
</div>
</div>
</span></blockquote>
<div><br>
</div>
</div>
</div>
</span></blockquote>
<br>
</div>
</div>
</body>
</html>