- for zone in config.dns.zone_files:
- for origin in config.dns.domains:
- r = QuotingBindAuthority(zone)
- # This sucks, but if I want a generic zone file, I have to
- # reload the information by hand
- r.origin = origin
- lines = open(zone).readlines()
- lines = r.collapseContinuations(r.stripComments(lines))
- r.parseLines(lines)
-
- resolvers.append(r)
+ try:
+ for zone in config.dns.zone_files:
+ for origin in config.dns.domains:
+ r = QuotingBindAuthority(zone)
+ # This sucks, but if I want a generic zone file, I have to
+ # reload the information by hand
+ r.origin = origin
+ lines = open(zone).readlines()
+ lines = r.collapseContinuations(r.stripComments(lines))
+ r.parseLines(lines)
+
+ resolvers.append(r)
+ except InvirtConfigError:
+ # Don't care if zone_files isn't defined
+ pass