示例#1
0
def create(args):
    import processing

    # for PUT HTTP method
    action = True

    # for create sub-command
    if args.__dict__.get('domain'):

        from converter import JSONConvert
        domain = args.domain
        o = JSONConvert(domain)

        name, rtype, content, ttl, priority = getRecordParameters(args)
        record_dict = o.setRecord(name, rtype, content, ttl, priority)

        json = setJSON(domain, action, record=record_dict)

    # for bulk_create sub-command
    else:

        domain = checkInfile(args.infile)
        json = setJSON(domain, action, filename=args.infile)

    password = getPassword(args)
    t = token(args.username, password, args.server)
    processing.createRecords(args.server, t, domain, json)
示例#2
0
def create(args):
    import processing
    if args.__dict__.get('domain'):
        domain = args.domain
        from converter import JSONConvert
        o = JSONConvert(domain)
        name, rtype, content, ttl, priority = args.name, args.rtype, \
            args.content, args.ttl, args.priority
        record_dict = o.setRecord(name, rtype, content,
                                  ttl, priority)
        json = setJSON(domain, True, record=record_dict)
    else:
        domain = checkInfile(args.infile)
        json = setJSON(domain, True, filename=args.infile)
    password = getPassword(args)
    t = token(args.username, password, args.server)
    processing.createRecords(args.server, t, domain, json)