def delete_tmpl(args): """Delete template. Argument: args: arguments object """ if args.__dict__.get('template'): template = args.template password = get_password(args) token = connect.get_token(args.username, password, args.server) processing.delete_template(args.server, token, template)
def create_zone(args): """Create zone. Argument: args: arguments object """ action = True password = get_password(args) token = connect.get_token(args.username, password, args.server) domain = args.domain template = args.domain.replace('.', '_') master = None dnsaddr = args.dnsaddr if args.__dict__.get('S'): dtype = 'SLAVE' master = dnsaddr elif args.__dict__.get('N'): dtype = 'NATIVE' else: dtype = 'MASTER' # generate template data o = JSONConverter(domain) o.generate_template(domain, dnsaddr, desc='') # create template processing.create_template(args.server, token, template, o.record) # create zone processing.create_zone(args.server, token, domain, template, dtype, master) # delete template processing.delete_template(args.server, token, template)