I am newbie out here working with @bagasse on theforeman/dns puppet module.
We encountered some issues while deploying a domain name server with split horizon enabled (something similar to https://github.com/theforeman/puppet-dns/issues/164 )
Named-checkconf keeps failing because DNS views (deployed on separate files) reference ACLs that are configured in another file.
Since disabling configuration check is not a good option in production environments, we moved forward with editing parts of the code to make sure all DNS parameters (views, zones & ACLs) are configured in the same file; that resolved the named-checkconf issue. We would definitely like to push our modifications if that is something you would be interested in.
In a related topic, DNS records creation is only possible when being handled externally. Are you opened to contributions on that area ?
Looking forward to hearing from you.