def zone_rnd(self, number, dnssec=None, nsec3=None, records=None, serial=None): zones = list() # Generate unique zone names. names = zone_generate.main(["-n", number]).split() for name in names: zone = dnstest.zonefile.ZoneFile(self.zones_dir) zone.set_name(name) zone.gen_file(dnssec=dnssec, nsec3=nsec3, records=records, serial=serial) zones.append(zone) return zones
def zone(self, name, file_name=None, storage=None, version=None, exists=True): zone = dnstest.zonefile.ZoneFile(self.zones_dir) zone.set_name(name) if storage is ".": src_dir = self.data_dir elif storage: src_dir = storage else: src_dir = params.common_data_dir zone.set_file(file_name=file_name, storage=src_dir, version=version, exists=exists) return [zone]