to speci c DNS integrate with that • we CI/CD pipelines • • scripts • con g management • API • UI, REST API, bits of Ansible fi fi github.com/peteeckel/netbox-plugin-dns
BIND-style (and now Unbound and PowerDNS have them too!) • each zone belongs in a view • two zones example. can exist if they are in two distinct views (that's the point, innit?)
- name: Get next available IPv4 address netbox.netbox.netbox_ip_address: data: prefix: "192.0.2.0/24" dns_name: "{{ hostname }}.{{ zone }}" state: "new" • DNSsync → zone
example.net. KSK active published ECDSAP256SHA256 • for instance, BIND 9.6 tools • for instance, LDNS tools • for instance, Cascade $ dnssec-keygen -a ECDSAP256SHA256 -f ksk example.net. $ ldns-keygen -a ECDSAP256SHA256 -k example.net. # How keys are generated. [key-manager.generation] use-csk = true algorithm = "ECDSAP256SHA256"
trigger run of Ansible playbooks) • ask for input elds • captures stdout and displays it • logging possible fi jpmens.net/2020/02/28/dial-a-for-ansible-and-r-for-runner/