bb91fca dnsrecord-mod: allow to modify ttl without passing the record

Authored and Committed by frenaud 4 years ago
    dnsrecord-mod: allow to modify ttl without passing the record
    
    The command
    ipa dnsrecord-mod <zone> <record> --ttl
    requires to provide at least one record to modify. When none
    is specified, it prompts by proposing each of the existing records,
    for instance:
    ipa dnsrecord-mod ZZZZZ.org ns11 --ttl=86400
    No option to modify specific record provided.
    Current DNS record contents:
    
    A record: xxx.xxx.xxx.xxx
    AAAA record: xxxx:xx
    
    Modify A record 'xxxx.xxxx.xxxx.xxxx'? Yes/No (default No):
    Modify AAAA record 'xxxx:xx'? Yes/No (default No):
    ipa: ERROR: No options to modify a specific record provided.
    
    The admin should be able to modify the TTL value without
    re-entering the record information. The issue happens because of an
    internal check that forgot to consider 'dnsttl' as a valid standalone
    modification.
    
    Fixes: https://pagure.io/freeipa/issue/7982
    Reviewed-By: Rob Crittenden <rcritten@redhat.com>
    Reviewed-By: Christian Heimes <cheimes@redhat.com>
    Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
    
        
file modified
+1 -1