---
- name: Ensure domain directories are present.
  file:
    name: "{{ dehydrated_certs_dir }}/{{ item.name }}"
    state: directory
  with_items: dehydrated_domains

- name: Render hook script templates.
  template:
    src: hook.sh.j2
    dest: "{{ dehydrated_certs_dir }}/{{ item.name }}/hook.sh"
  with_items: dehydrated_domains

- name: Ensure Domains are in domains.txt
  lineinfile:
    path: "{{ dehydrated_config_dir }}/domains.txt"
    line: "{{ item.name }}{% for an in item.alternate_names %} {{ an|default(omit) }}{% endfor %}"
  with_items: dehydrated_domains
  notify: dehydrated cron