<div dir="ltr">I would like involvement in this discussion too from a documentation perspective... particularly maintaining the configuration reference and possibly standardizing how packagers include dynamic configuration files.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 6, 2016 at 10:53 AM, Martin Hickey <span dir="ltr"><<a href="mailto:martin.hickey@ie.ibm.com" target="_blank">martin.hickey@ie.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><p>Hey Kendall,<br><br>Sure. Count me in! :)<br><br>Thanks,,<br>Martin<br><br><br><img width="16" height="16" src="cid:1__=8FBBF5A1DFF1B52D8f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for "Kendall J Nelson" ---06/01/2016 16:57:41---Hey Martin,    I thought it might be interesting to get a"><font color="#424282">"Kendall J Nelson" ---06/01/2016 16:57:41---Hey Martin,    I thought it might be interesting to get a panel discussion at the</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">"Kendall J Nelson" <<a href="mailto:kjnelson@us.ibm.com" target="_blank">kjnelson@us.ibm.com</a>></font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">"OpenStack Development Mailing List \(not for usage questions\)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>></font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">06/01/2016 16:57</font></p><div><div class="h5"><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">Re: [openstack-dev] [all] Austin Summit Panel on Generation of Sample Configuration Option Files</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091a5"><br><br><br><font size="4">Hey Martin, <br><br>I thought it might be interesting to get a panel discussion at the Summit to discuss the lack of consistency/ work towards a more universal way of using the oslo config generator. Would you be interested? I was hoping to get someone from Neutron, Nova and Keystone and I could represent Cinder. <br><br>All the Best, <br></font><table border="0" cellspacing="0" cellpadding="0"><tbody><tr valign="top"><td width="433" valign="bottom"><b><font size="5" color="#888888" face="Arial">Kendall J. Nelson</font></b><font face="Arial"><br>Software Engineer &</font></td></tr></tbody></table><font face="Arial">Openstack Cinder Contributor</font><table border="0" cellspacing="0" cellpadding="0"><tbody><tr valign="top"><td width="433" colspan="2" valign="middle"><hr width="100%" size="2" align="left"></td></tr>
<tr valign="top"><td width="266"><b><font size="2" color="#466BB0" face="Arial">E-mail:</font></b><font size="2" color="#5F5F5F" face="Arial"> </font><a href="mailto:zahill@us.ibm.com" target="_blank"><u><font size="2" color="#5F5F5F" face="Arial">kjnelson@us.ibm.com</font></u></a><b><font size="2" color="#466BB0" face="Arial"><br>Cell Phone:</font></b><font size="2" color="#5F5F5F" face="Arial"> <a href="tel:%28952%29%20215-%204025" value="+19522154025" target="_blank">(952) 215- 4025</a></font><b><font size="2" color="#466BB0" face="Arial"><br>IRC Nickname:</font></b><font size="2" color="#5F5F5F" face="Arial"> diablo_rojo</font></td><td width="167"><div align="right"><img src="cid:2__=8FBBF5A1DFF1B52D8f9e8a93df938690918c8FB@" width="55" height="20" alt="IBM"><font size="2" color="#5F5F5F" face="Arial"><br><br>3605 Hwy 52 N<br>Rochester, MN 55901-1407<br>United States</font></div></td></tr></tbody></table><font size="4"><br><br></font><img src="cid:1__=8FBBF5A1DFF1B52D8f9e8a93df938690918c8FB@" width="16" height="16" alt="Inactive hide details for "Martin Hickey" ---01/06/2016 06:34:59 AM---Hi Jay, +1 on the lack of consistency between projects. W"><font size="4" color="#424282">"Martin Hickey" ---01/06/2016 06:34:59 AM---Hi Jay, +1 on the lack of consistency between projects. When adding the generator</font><font size="4"><br></font><font color="#5F5F5F"><br>From: </font>"Martin Hickey" <<a href="mailto:martin.hickey@ie.ibm.com" target="_blank">martin.hickey@ie.ibm.com</a>><font color="#5F5F5F"><br>To: </font><a href="mailto:jsbryant@electronicjungle.net" target="_blank">jsbryant@electronicjungle.net</a>, "OpenStack Development Mailing List \(not for usage questions\)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>><font color="#5F5F5F"><br>Date: </font>01/06/2016 06:34 AM<font color="#5F5F5F"><br>Subject: </font>Re: [openstack-dev] [all] Austin Summit Panel on Generation of Sample Configuration Option Files<font size="4"><br></font><hr width="100%" size="2" align="left" noshade><font size="4"><br><br></font><font size="5"><br>Hi Jay,<br><br>+1 on the lack of consistency between projects. When adding the generator to Neutron, we could not find a consistent pattern so we tried to adopt as best as possible.<br><br>Let me know if you need any feedback on the Neutron experience.<br><br>Regards,<br>Martin<br><br></font><font size="4"><br></font><img src="cid:1__=8FBBF5A1DFF1B52D8f9e8a93df938690918c8FB@" width="16" height="16" alt="Inactive hide details for "Jay S. Bryant" ---05/01/2016 19:56:25---Ben, Please see my in-line responses ..."><font size="5" color="#424282">"Jay S. Bryant" ---05/01/2016 19:56:25---Ben, Please see my in-line responses ...</font><font size="4" color="#5F5F5F"><br><br>From: </font><font size="4">"Jay S. Bryant" <<a href="mailto:jsbryant@electronicjungle.net" target="_blank">jsbryant@electronicjungle.net</a>></font><font size="4" color="#5F5F5F"><br>To: </font><font size="4"><a href="mailto:openstack@nemebean.com" target="_blank">openstack@nemebean.com</a>, "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.openstack.org</a>></font><font size="4" color="#5F5F5F"><br>Date: </font><font size="4">05/01/2016 19:56</font><font size="4" color="#5F5F5F"><br>Subject: </font><font size="4">Re: [openstack-dev] [all] Austin Summit Panel on Generation of Sample Configuration Option Files<br></font><hr width="100%" size="2" align="left" noshade><font size="5"><br></font><tt><font size="5"><br><br>Ben,<br><br>Please see my in-line responses ...<br><br>On 01/04/2016 05:43 PM, Ben Nemec wrote:<br>> On 01/04/2016 03:50 PM, Kendall J Nelson wrote:<br>>> Hello,<br>>><br>>><br>>> In brainstorming ideas for talks at the upcoming summit, I thought about<br>>> some of the things I had worked on for Cinder and what could still be<br>>> improved. One of the things I have been looking into is the generation<br>>> of sample configuration option files. Upon initial research it looks<br>>> like none of the main projects are doing it the same way.<br>> I'm not sure what you mean.  Nova, Neutron, Keystone, Glance, and Heat<br>> (at least) are all using the oslo-config-generator tool for this.  There<br>> might be some slight variation in how they call it, but they are using it.<br>Yes, we know that they are all using oslo-config-generator but there is <br>not consistency<br>in how the information that oslo-config-generator needs to do its job is <br>being created.<br>Kendall is looking to better understand what we should be doing and try <br>to bring<br>greater consistency between the projects.<br><br>> I only vaguely recall having discussions about this with Cinder, so I'd<br>> be interested in a refresher around why Cinder didn't want to do it the<br>> same way.  I kind of considered it a solved problem.<br>So, the challenge Cinder has is the fact that there are many <br>configuration options with all the<br>different drivers.  We had proposed a static cinder/opts.py file with <br>hacking checks to ensure<br>that all new options were pulled into the file.  This was considered <br>undesirable.  This lead to<br>the current solution where we are working to find all the possible <br>option lists to dynamically<br>create the cinder/opts.py file.  Similar to what we used to do with the <br>old config generator.<br><br>For Nova, having a dynamic solution is less important as they don't have <br>options changing<br>as frequently.  It appears that Neutron was less concerned about the <br>potentially dynamic nature<br>of options in their drivers.<br><br>> For reference:<br>> Nova: </font></tt><a href="https://github.com/openstack/nova/blob/master/tox.ini#L90" target="_blank"><tt><u><font size="5" color="#0000FF">https://github.com/openstack/nova/blob/master/tox.ini#L90</font></u></tt></a><tt><font size="5"><br>> Neutron: </font></tt><a href="https://github.com/openstack/neutron/blob/master/tox.ini#L198" target="_blank"><tt><u><font size="5" color="#0000FF">https://github.com/openstack/neutron/blob/master/tox.ini#L198</font></u></tt></a><tt><font size="5"><br>> which calls<br>> </font></tt><a href="https://github.com/openstack/neutron/blob/master/tools/generate_config_file_samples.sh#L17" target="_blank"><tt><u><font size="5" color="#0000FF">https://github.com/openstack/neutron/blob/master/tools/generate_config_file_samples.sh#L17</font></u></tt></a><tt><font size="5"><br>> Keystone: </font></tt><a href="https://github.com/openstack/keystone/blob/master/tox.ini#L148" target="_blank"><tt><u><font size="5" color="#0000FF">https://github.com/openstack/keystone/blob/master/tox.ini#L148</font></u></tt></a><tt><font size="5"><br>> Etc...<br>><br>>> I thought it<br>>> might be interesting to get a panel together to talk about how it is<br>>> done for each project, why it is done that way for each project, and<br>>> maybe discuss a more universal approach that could be implemented in<br>>> oslo and used by all the projects. Please let me know if you have<br>>> knowledge on your project’s method and are interested in being part of a<br>>> panel.<br>>><br>>><br>>> If you are interested in looking at Cinder’s approach, here is the patch<br>>> I implemented to make the generation of the sample config file dynamic:<br>>> </font></tt><a href="https://review.openstack.org/#/c/219700/" target="_blank"><tt><u><font size="5" color="#0000FF">https://review.openstack.org/#/c/219700/</font></u></tt></a><tt><font size="5"><br>>><br>>><br>>> All the Best,<br>>><br>>> *Kendall J. Nelson*<br>>> Software Engineer &<br>>><br>>> Openstack Cinder Contributor<br>>> ------------------------------------------------------------------------<br>>> *E-mail:*_kjnelson@us.ibm.com_ <</font></tt><a href="mailto:zahill@us.ibm.com" target="_blank"><tt><u><font size="5" color="#0000FF">mailto:zahill@us.ibm.com</font></u></tt></a><tt><font size="5">><br>>> *Cell Phone:*<a href="tel:%28952%29%20215-%204025" value="+19522154025" target="_blank">(952) 215- 4025</a>*<br>>> IRC Nickname:*diablo_rojo <br>>> IBM<br>>><br>>> 3605 Hwy 52 N<br>>> Rochester, MN 55901-1407<br>>> United States<br>>><br>>><br>>><br>>><br>>><br>>> __________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>>> </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><tt><u><font size="5" color="#0000FF">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></u></tt></a><tt><font size="5"><br>>><br>><br>> __________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>> </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><tt><u><font size="5" color="#0000FF">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></u></tt></a><tt><font size="5"><br><br><br>__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a></font></tt><u><font size="4" color="#0000FF"><br></font></u><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><tt><u><font size="5" color="#0000FF">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></u></tt></a><font size="5"><br><br></font><tt><font size="4"><br>__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a></font></tt><tt><u><font size="4" color="#0000FF"><br></font></u></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank"><tt><u><font size="4" color="#0000FF">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></u></tt></a><font size="4"><br><br></font><tt>__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br></tt><tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></tt><tt><br></tt><br><br>
</div></div><p></p></div>
<br>__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>