def execute(client, args): manager = DNSManager(client) results = manager.search_record( args['<domain>'], args['<record>']) for r in results: if args['--id'] and r['id'] != args['--id']: continue r['data'] = args['--data'] or r['data'] r['ttl'] = args['--ttl'] or r['ttl'] manager.edit_record(r)
def execute(client, args): manager = DNSManager(client) results = manager.search_record( args['<domain>'], args['<record>']) t = Table(['id', 'type', 'ttl', 'data']) t.align['ttl'] = 'c' for r in results: t.add_row([r['id'], r['type'], r['ttl'], r['data']]) return t
def execute(client, args): manager = DNSManager(client) if args['--id']: records = [{'id': args['--id']}] else: records = manager.search_record( args['<domain>'], args['<record>']) if args['--really'] or no_going_back('yes'): t = Table(['record']) for r in records: if args.get('--id') and args['--id'] != r['id']: continue manager.delete_record(r['id']) t.add_row([r['id']]) return t raise CLIAbort("Aborted.")