<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div>
<div>Barbican is using SQLAlchemy, so I assume PostgreSQL is not a hard requirement. I know it deploys fine with SQLite for local development, and I am not aware of anything that would prevent it from running on MySQL. I am told it actually does use MySQL in
 devstack, so those docs may just be out of date.</div>
<div><br>
</div>
<div>
<div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>--Adam</div>
<div><br>
</div>
</div>
<div><a href="https://keybase.io/rm_you">https://keybase.io/rm_you</a></div>
<div><br>
</div>
</div>
</div>
</div>
<div><br>
</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>Maish Saidel-Keesing <<a href="mailto:maishsk@maishsk.com">maishsk@maishsk.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>"<a href="mailto:maishsk+openstack@maishsk.com">maishsk+openstack@maishsk.com</a>" <<a href="mailto:maishsk+openstack@maishsk.com">maishsk+openstack@maishsk.com</a>>, "OpenStack Development Mailing List (not for
 usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Thursday, May 21, 2015 at 5:45 AM<br>
<span style="font-weight:bold">To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [openstack-dev] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions<br>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div bgcolor="#FFFFFF" text="#000000">
<div class="moz-text-html" lang="x-western">Thanks Doug! PSB my comments within.<br>
<br>
<div class="moz-cite-prefix">On 05/20/15 22:49, Doug Wiegley wrote:<br>
</div>
<blockquote cite="mid:BC4B34B5-F1B1-41E3-9F83-89ECF7FD27C6@parksidesoftware.com" type="cite">
Hi Maish,
<div class=""><br class="">
</div>
<div class="">Thanks for the feedback, some answers below.  Please also be aware of the lbaas use cases session tomorrow at 9am (yuck, I know), <a moz-do-not-send="true" href="https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases" class="">https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases</a></div>
<div class=""><br class="">
</div>
</blockquote>
Sorry but I will not be able to attend - I will be on a plane. I will look monitor the etherpad and pass my comments on.<br>
<blockquote cite="mid:BC4B34B5-F1B1-41E3-9F83-89ECF7FD27C6@parksidesoftware.com" type="cite">
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On May 19, 2015, at 12:05 AM, Maish Saidel-Keesing <<a moz-do-not-send="true" href="mailto:maishsk@maishsk.com" class="">maishsk@maishsk.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div text="#000000" bgcolor="#FFFFFF" class="">Hello all,<br class="">
<br class="">
Going over today's presentation "Load Balancing as a Service, Kilo and Beyond"[1] (great presentation!!) - there are a few questions I have regarding the future release:<br class="">
<br class="">
For Octavia 1.0:<br class="">
<br class="">
1. Can someone explain to me how the flow would work for spinning up a new Amphora with regards to interaction between Neutron, LBaaS and Barbican?<br class="">
Same question as well regarding how the standby is created and its relationship with Barbican.<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>The lbaas API runs inside neutron-server.  The general flow is:</div>
<div><br class="">
</div>
<div>- User interacts with neutron CLI/API or horizon (in liberty), and creates an LB.</div>
<div>- Lbaas plugin in neutron creates logical models, fetches cert data from barbican, and calls the backend lbaas driver.</div>
</div>
</div>
</blockquote>
From this I gather that there is a dependency on Barbican. From what I found - this thread looks like the HA modelling for barbican [1]. Seems to me to be quite solid.<br>
<br>
There was one detail that aroused my attention. Barbican is using PostgreSQL as the backend database [2].
<br>
Is there any specific reason why PostgreSQL and not MySQL like the rest of OpenStack? Is there any tehnical limitation that specifically requires PostgreSQL?
<br>
<br>
*From an operators perspective inducing a new database technology (yet again) this will is not ideal to say the least.*<br>
<blockquote cite="mid:BC4B34B5-F1B1-41E3-9F83-89ECF7FD27C6@parksidesoftware.com" type="cite">
<div class="">
<div>
<div>- The backend driver does what it needs to to instantiate the LB. Today this is a synchronous call that waits for the nova boot, but by Liberty, it will likely be an async call to the octavia controller to finish the job.</div>
<div><br class="">
</div>
<div>Once Octavia has control, it is doing:</div>
<div><br class="">
</div>
<div>- Get REST calls for objects,</div>
<div>- Talk to nova, spin up an amphora image,</div>
<div>- Talk to neutron, plumb in the networks,</div>
<div>- Send the amphora its config.</div>
<br class="">
<blockquote type="cite" class="">
<div class="">
<div text="#000000" bgcolor="#FFFFFF" class=""><br class="">
2. Will the orchestration (Heat) also be implemented when Octavia 1.0 is released or only further down the line?<br class="">
If not what would you suggest be the way to orchestrate LBaaS until this is ready?<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>We need to talk to the Heat folks and coordinate this, which we are planning to do soon.</div>
</div>
</div>
</blockquote>
Great! It would be ideal that this is available from Day 1, otherwise there will be no real to utilize this in production use cases.<br>
<blockquote cite="mid:BC4B34B5-F1B1-41E3-9F83-89ECF7FD27C6@parksidesoftware.com" type="cite">
<div class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">
<div text="#000000" bgcolor="#FFFFFF" class=""><br class="">
3. Is there some kind of hook into Security groups also planned for the Amphora to also protect the Load Balancer?<br class="">
</div>
</div>
</blockquote>
<div><br class="">
</div>
<div>Not at present, but I recorded this in the feature list on the etherpad above.</div>
</div>
</div>
</blockquote>
Much obliged - this is a basic security requirement that should be in place to protect/shield the load balancers from unwanted traffic.
<br>
<br>
[1] <a class="moz-txt-link-freetext" href="http://lists.openstack.org/pipermail/openstack/2014-March/006102.html">
http://lists.openstack.org/pipermail/openstack/2014-March/006102.html</a><br>
[2] <a class="moz-txt-link-freetext" href="https://github.com/cloudkeep/barbican/wiki/Architecture">
https://github.com/cloudkeep/barbican/wiki/Architecture</a><br>
<br>
<div class="moz-signature">-- <br>
Best Regards,<br>
Maish Saidel-Keesing</div>
</div>
</div>
</div>
</blockquote>
</span>
</body>
</html>