from zone import Zone class Yadifa(Zone): def __init__(self, entries): super().__init__(entries, 'yadifa') def named(self, dnssec): with open('{0}/named.conf'.format(self.program), 'w') as f: for entry in self.entries: f.write('\n') f.write('\ttype\tmaster\n') f.write('\tdomain\t{z.domain}\n'.format(z=entry)) if dnssec: f.write('\tfile\tzones/{z.domain}.signed\n'.format(z=entry)) else: f.write('\tfile\tzones/{z.domain}\n'.format(z=entry)) f.write('\n\n')