<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jan 21, 2014 at 8:28 AM, Diane Fleming <span dir="ltr"><<a href="mailto:diane.fleming@rackspace.com" target="_blank">diane.fleming@rackspace.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes! That's the ticket.  Thanks Andreas.<br>
<br>
Sent from my iPhone<br>
<div class="HOEnZb"><div class="h5"><br>
> On Jan 21, 2014, at 3:20 AM, "Andreas Jaeger" <<a href="mailto:aj@suse.com">aj@suse.com</a>> wrote:<br>
><br>
>> On 01/20/2014 11:06 PM, Anne Gentle wrote:<br>
>><br>
>><br>
>><br>
>> On Sun, Jan 19, 2014 at 4:33 PM, Shaun McCance <<a href="mailto:shaunm@gnome.org">shaunm@gnome.org</a><br>
>> <mailto:<a href="mailto:shaunm@gnome.org">shaunm@gnome.org</a>>> wrote:<br>
>><br>
>>    To what extent could this reuse code from the automated config<br>
>>    reference? Is it also a matter of importing tons of stuff then<br>
>>    introspecting the modules?<br>
>><br>
>><br>
>> My original thinking was to reuse the bash completion script somehow...<br>
>> <a href="https://raw.github.com/openstack/python-novaclient/master/tools/nova.bash_completion" target="_blank">https://raw.github.com/openstack/python-novaclient/master/tools/nova.bash_completion</a><br>
>><br>
>> Possible?<br>
><br>
> Brilliant idea! That should be easily doable.<br>
><br>
> The question is what do we want.<br>
><br>
> Right now, we show just the generic information, e.g.<br>
> <a href="http://docs.openstack.org/user-guide/content/nova_commands.html" target="_blank">http://docs.openstack.org/user-guide/content/nova_commands.html</a><br>
><br>
> Using bash-complete, we could also iterator over the subcommands and<br>
> document all the nova subcommands with something like below:<br>
><br></div></div></blockquote><div><br></div><div>Yes! Iterate through and give as much info on subcommands as possible. Thanks!</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5">
> $ nova flavor-access-list<br>
> usage: nova flavor-access-list [--flavor <flavor>] [--tenant <tenant_id>]<br>
><br>
> Print access information about the given flavor.<br>
><br>
> Optional arguments:<br>
>  --flavor <flavor>     Filter results by flavor name or ID.<br>
>  --tenant <tenant_id>  Filter results by tenant ID.<br>
><br>
><br>
> $ nova host-meta<br>
> usage: nova host-meta <host> <action> <key=value> [<key=value> ...]<br>
><br>
> Set or Delete metadata on all instances of a host.<br>
><br>
> Positional arguments:<br>
>  <host>       Name of host.<br>
>  <action>     Actions: 'set' or 'delete'<br>
>  <key=value>  Metadata to set or delete (only key is necessary on delete)<br>
><br>
><br>
> I can give it a shot,<br>
><br>
> Andreas<br>
> --<br>
> Andreas Jaeger aj@{<a href="http://suse.com" target="_blank">suse.com</a>,<a href="http://opensuse.org" target="_blank">opensuse.org</a>} Twitter: jaegerandi<br>
>  SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany<br>
>   GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)<br>
>    GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126<br>
><br>
> _______________________________________________<br>
> Openstack-docs mailing list<br>
> <a href="mailto:Openstack-docs@lists.openstack.org">Openstack-docs@lists.openstack.org</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs</a><br>
</div></div></blockquote></div><br></div></div>