--- - hosts: localhost connection: local vars: bind_listen_ipv6: false bind_role: master bind_options: server-id: '"1"' bind_dnssec: test.local: ksk: algorithm: 8 digest: 3 tag: 63805 public_key: AwEAAbA3M8p+Cpf4k6mZKK8mb1eSIF8yDWXnpmI+i/Jm6CtIYMSigZ4B bmnN+r/SdpeeaPCP5RRZDO/6U0xs2zwPeLs= private_key: !vault | $ANSIBLE_VAULT;1.1;AES256 33373964393565343638363964366133663235653931386664343435326362333031323130363362 3066333333636337363239313662653831666562633638360a653433393035663333663335373637 32636534386165653930613633636537643738316239393762396363353936646261353262363762 3231353136383132610a313935383837373665653531666432366534393435656439613831656163 39623939663732386434313532633765653239366565623834643632333161636534356561666161 30633864663636323239653237623538663230616533343931663664613034613964363238393037 66633935646164373037313733376237303461366533623937666530646634333338313962646439 34653230326333626636663333626261646235303438656366316130326533303433666630396330 33643836643435636134626136336165336330626537313964383532623530393937643339656364 33663438376339316265303634383066353034643338353837356633623130663430316237393662 64343439306239363864623563333061346562353236343661666664643933313034383236653864 63666561343066356462343732633932656638323161646630306335366233626566323661353833 30356661626631363461346632326137626239633734653139646130333461383439623466613633 62626264643736306264383033353031343231376561316362396366356331386162396163653066 32393831313939643662666439643564323661396537316137353965666639336534353834636138 64393136356266626463353137346263336133373737633338653032366236383861616563636438 36373538373431303833396130613066633635373336373134303133626363616239616239353634 36306132313262633536636130613266326239636636326561616332656561343131343935653261 38303335313236386365393739326333666562323464326430386533353961363332633261346536 36623732323166373663623761393265616531613361393764363638373961393037373966396133 34376430343937316461616163656234333836646232646234303865303764633563353666363236 34333630653238383861383336653062386336633935626461393838363233623361303866646431 30336432343238373066363738323837656362393639643664643830616434613036306535623666 31343264623639316165386533666261336138393135393238363332623438646639363563353238 38373761386561383339643231653137333235363862613638623762303632333066663937613261 34303632636336613364653263386538313835386265326530333839653265383236613663326336 64303834343035323164633864633331653536363436346131313439643135396633636536323830 33306537623763646135346539646136623731323634363131353239326439623261656564313361 38656339366634366265343262373966313435343862656630663033393835316637366264633038 30343466383535343962356530396635313563363232646166383465613338646164353761656265 66336233663637646163346436636637383238663666636164643634393939666164663630333637 66656365646432613961623464646433333966386266333866323433306564366165396164383263 36656438383130303239383365633030393334383633646265613561306561386562393739656565 64653832336537343331303836356432326662616237666135386533313232666535366337613366 65616337363634636365386166643133373331336333376430353663303563346236316532336532 62376530646231346237 zsk: algorithm: 8 digest: 3 tag: 11346 public_key: AwEAAd9SkkrJQl4tOsK3zgtfZwmSJBzxU/NjApDZiKo6AVYVhDun6IIl Q/axOe901o+x/iUVwIs7cOMA5Z/h/8G8bq8= private_key: !vault | $ANSIBLE_VAULT;1.1;AES256 37323036613735396364323363323464393731626466616262613033656264343765306238353934 6431333962333966623063336434306538633437656235390a383338383234643461626330373331 30653761343030646137373838363835313133303963303765323137306533653066613637356564 3632393530306466380a383936396466643535323163373736656236396463656633613634646638 35383939303333663763306135383338663261636434343061383761336164303138353439666337 35636636666530333138316564343331633735356266613739626332303331323062393233613236 35616538363364643435643930656534396262633566366334373831616233386230336163366130 32653234376533363065396564306339313965633765393064316562306466326235303739346233 65363164346231383338326531383565336138336230636661366538333131353434393530303536 37346464386332383966386166303637613636643431666666363739356661326562373538313164 36336562363166336434666236363931376330613661346362643334623831613461353930616462 64313930396631613430303832666332616166343232363636313831616235373935326166383262 63396264633933636664613939653739356439386230353431643065333936323430643764343663 39333433663662333565633161383937343538303062353035393431333765613834656631363834 64373431316333343338656532363263313232306662356436336639343365353934376532346537 34366661313663626561653961316238663238383536613539613363646537346535613033313836 64653236393235613031626536616333633336313837363936316536386435663562323937326161 33343337333032326331346663306466613537303038646662333839336130343035313039666230 33383036663466386162376464336333326433663537653039393865653865343139393164346234 39333033373435353534633336663835306438346239643363653033303361613537386533666234 36393662383439303565323032383637306464613137333838393162613137633739353765643031 38636264666131353133633666313766656164313236663831323432393834643663326435653832 31626663636636616361306136663930356661333338356436323431353136363833336365656635 32636132313335353638323330626531383165653338303438376262663661343935626464346664 36626434326433306366363534313334643435643562363766393439353136336638303862323435 64633134313331323465356462333435646564653033663962656536393732656337303234343035 38623438333766393230396238326463373339616532626563633661343531316166323266646136 32343062383736343833316430356164633134646335323230306238653834326565646261373063 35343139316361373339346533656230663933356539626134643037393062346131353037356664 63323139666365623838633665333130633338646435376564636638613933653433316132646331 66626636663632646361633838353666663361393064336262623535303464306166643431643538 36626134633664643332323866316665363235306163636135626563333663663532613131353730 62366336363466386339303939303334326136356639343961323133336536653432386563353665 35323065353365373165373631623365666463386536313361633335353430366139326462353061 38653039306430393564346636323966373265343032623430353765646639366536663566653836 32643931393165643236 bind_zones: test.local: allow_transfer: - '4.2.2.4' ns_primary: ns1.test.local mail: root@test.local serial: 2017092202 ttl: 3600 refresh: 14400 retry: 86400 expire: 2419200 negative_cache: 86400 options: auto-dnssec: maintain inline-signing: yes key-directory: '"/etc/bind/keys"' records: - { name: '@', type: mx, priority: 20, value: mail.test.local. } - { name: '@', type: ns, value: localhost. } - { name: hello, type: a, ttl: 5m, value: 1.2.3.4 } - { name: hello, type: caa, flag: 0, tag: issue, value: letsencrypt.org } - { name: hello, type: caa, flag: 0, tag: iodef, value: 'mailto:root@test.local' } - { name: hello, type: srv, priority: 0, weight: 5, port: 80, value: www } hello.local: ns_primary: ns1.hello.local mail: root@hello.local serial: 2017092201 records: - { name: '@', type: mx, priority: 20, value: mail.test.local. } - { name: '@', type: ns, value: localhost. } - { name: '@', type: txt, value: RFufr9qzCi9vnJeWUB2FMNDCtu8ZtP6WE2jl2OFvIiz6pv2dwfzEXBgTC8SI1UzsmlkFYS7vxkHeYuOCLQ95BkOl0YP85ejQQlz8DNbcMcUdAoDtmlaZ9jeXnU7RgCXs5F9ggsmM9B6mFMhZWo1lzwsX86UAR5nw7rIO3cbGo9oUcMTShVFDkTPnoNhP7MTE0L4M99yv8ZLptmS2GP6goHXZgTdFIyYCdfziQgoENcloUI3KshDscsoh6H6I2LA } - { name: hello, type: a, value: 4.3.2.1 } disabled.local: ns_primary: ns1.disabled.local mail: root@disabled.local serial: 2017092201 state: disabled records: - { name: '@', type: mx, priority: 20, value: mail.test.local. } absent.local: ns_primary: ns1.absent.local mail: root@absent.local serial: 2017092201 state: absent records: - { name: '@', type: mx, priority: 20, value: mail.test.local. } roles: - ansible-role-bind tasks: - apt: name: dnsutils