<div dir="ltr">Hello,<div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px">Seems like the model makes for easier maintenance while also pushing the "learning by doing" aspect of that guide. </div></div></blockquote>
<div><br></div><div>Having just done a hands-on OpenStack workshop today, I agree with this. But I do understand that "installation instructions" can be different from "training instructions".</div><div>
<br></div><div>If there is consensus to use a helper tool, I'd like to suggest the use of the devstack "iniset" function:</div><div><br></div><div><a href="https://github.com/openstack-dev/devstack/blob/master/functions-common#L81-L116">https://github.com/openstack-dev/devstack/blob/master/functions-common#L81-L116</a></div>
<div><br></div><div>By copying and pasting those highlighted lines either directly into the user's shell or into a shell script and executing, the user will then have a bash function called "iniset" that works the same way that crudini and openstack-config work.</div>
<div><br></div><div>The benefit of iniset is that it will work on all distributions and not require a special tool to be installed. I personally use this snippet for quick OpenStack installs and testing. The downside of iniset is that it requires a user to "enable" it in their current shell session and might seem awkward.</div>
<div><br></div><div>Thanks,</div><div>Joe</div></div></div></div>