-name:Make key listset_fact:acme_txt_keys:[]-name:Build key listset_fact:acme_txt_keys:'{{acme_txt_keys+hostvars[item]["acme_txt_required"]|default([])}}'with_inventory_hostnames:-letsencrypt:!disabled# NOTE(ianw): Most of the time, we won't have anything to actually do# as we don't have new keys or renewals due.-name:Deploy TXT recordsblock:-name:Deploy new zone.dbtemplate:src:zone.db.j2dest:/var/lib/bind/zones/acme.opendev.org/zone.db-name:Ensure domain is validshell:named-checkzone acme.opendev.org /var/lib/bind/zones/acme.opendev.org/zone.db-name:Reload domainshell:rndc reload acme.opendev.org-name:Pause to allow nameserver propagationpause:minutes:1when:acme_txt_keys | length > 0