--- - name: Ensure installation include_tasks: install.yml - name: Ensure configuration include_tasks: configure.yml - name: Get certificate file stat: path: "/etc/letsencrypt/archive/{{ item.vhostname }}" register: certificate_folder loop: "{{ vhosts }}" - name: Initialize need_certificate set_fact: need_certificate: false - name: Evaluate if need certificate set_fact: need_certificate: true when: not item.stat.exists loop: "{{ certificate_folder.results }}" - name: Ensure certificate is created include_tasks: configure_certificate.yml when: need_certificate