<p dir="ltr">Jeff, <br>
  &#39;Guess i misunderstood your Q then, i took your Q on &quot;isn&#39;t Manila already involved in the creation of every other CN  &quot;  as you saying that manila should manage the trust setup! Hence my reply... Nevermind.</p>
<p dir="ltr">I very well understand and agree that the only way (given the absence of auth reject for ssl) for Manila driver is to manage the list of CNs and assume whatever is left after removing client CN is the server CNs and preserve it. For a moment i do was confused but it&#39;s clear now. Not rocket science for you but can&#39;t be sure of others ( incl. Me) :)</p>
<p dir="ltr">Thanks,<br>
Deepak<br></p>
<p dir="ltr">On Jan 30, 2015 7:27 PM, &quot;Jeff Darcy&quot; &lt;<a href="mailto:jdarcy@redhat.com">jdarcy@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Cert, Keys and CN management is out of band of Manila. The manila community<br>
&gt; &gt; didn&#39;t wanted to get into the lifecycle management as its not in the scope of<br>
&gt; &gt; Manila<br>
&gt; &gt; project of openstack. Thus cert and trust setup is deployer&#39;s responsibility<br>
&gt; &gt; and needs to be done out of band of Manila.<br>
&gt;<br>
&gt; So this code isn&#39;t part of Manila?<br>
&gt;<br>
&gt;<a href="https://github.com/openstack/manila/tree/master/manila/share/drivers"> https://github.com/openstack/manila/tree/master/manila/share/drivers</a><br>
&gt;<br>
&gt; As far as I can tell, that code *is* managing tenants, volumes, certs,<br>
&gt; and so on - including actions on them and interactions between them.  It<br>
&gt; has its own config variables, and even a database.  As far as I can<br>
&gt; tell, it only has to handle adding access to a single CN at a time<br>
&gt; (adding a second will overwrite the ssl-allow value from adding the<br>
&gt; first).  Thus there are only two values for ssl-allow.<br>
&gt;<br>
&gt;         allow_access: internal CN + tenant CN (in access[&#39;access_to&#39;])<br>
&gt;<br>
&gt;         deny_access: internal CN<br>
&gt;<br>
&gt; Why can&#39;t the internal CN be a configuration value, like the volume list<br>
&gt; or private-key location we already have?  Is there some strange quirk of<br>
&gt; how Manila (or OpenStack more generally) works that makes any of this<br>
&gt; seem like rocket science</p>