Проверка наличия шаблона внутри роли
- name: FIREWALL check interface template exists
stat:
path="{{ role_path }}/files/interfaces.{{ ansible_hostname }}"
delegate_to: localhost
register: template_exists
- name: FIREWALL /etc/network/interfaces
copy:
src: interfaces.{{ ansible_hostname }}
dest: /etc/network/interfaces
owner: root
group: root
mode: "0644"
when: template_exists.stat.exists
Если вне роли можно использовать {{ playbook_dir }}