[Freeipa-devel] [PATCH] 069 Improve interactive mode for DNS plugin

Rob Crittenden rcritten at redhat.com
Fri May 27 02:39:17 UTC 2011


Martin Kosek wrote:
> Interactive mode for commands manipulating with DNS records
> (dnsrecord-add, dnsrecord-del) is not usable. This patch enhances
> the server framework with new callback for interactive mode, which
> can be used by commands to inject their own interactive handling.
>
> The callback is then used to improve aforementioned commands'
> interactive mode.
>
> https://fedorahosted.org/freeipa/ticket/1018

This works pretty nicely but it seems like with just a bit more it can 
be great.

Can you add some doc examples for how this works?

And you display the records now and then prompt for each to delete. Can 
you combine the two?

For example:

ipa dnsrecord-del greyoak.com lion
No option to delete specific record provided.
Delete all? Yes/No (default No):
Current DNS record contents:

A record: 192.168.166.32

Enter value(s) to remove:
[A record]:

If we know there is an record why not just prompt for each value yes/no 
to delete?

The yes/no function needs more documentation on what default does too. 
It appears that the possible values are None/True/False and that None 
means that '' can be returned (which could still be evaluated as False 
if this isn't used right).

rob




More information about the Freeipa-devel mailing list