| 123456789101112131415161718 |
- from zone import Zone
- class Knot(Zone):
- def __init__(self, entries):
- super().__init__(entries, 'knot')
- def named(self, dnssec):
- with open('{0}/named.conf'.format(self.program), 'w') as f:
- f.write('zone:\n')
- for entry in self.entries:
- f.write('- domain: \"{z.domain}\"\n'.format(z=entry))
- if dnssec:
- f.write(' file: \"/etc/{0}/zones/{z.domain}.signed\"\n'.format(self.program, z=entry))
- f.write(' dnssec-signing: on\n')
- else:
- f.write(' file: \"/etc/{0}/zones/{z.domain}\"\n'.format(self.program, z=entry))
- f.write('\n')
|