default/main.yml и скрестить ее с fileglob'ами, отрезав j2 на конце файла
dest: {{ config_dir + '/' | item | basename | regex_replace('\.j2','') }}
Что это за дичь?
Попробуйте сделать наоборот... задавать имя файла без .j2 src: '{{ filename }}.j2' dest: '{{ filename }}'
Решил таким способом, вдруг пригодится - name: Copy config files ansible.builtin.template: src: "{{ item }}" dest: "{{ config_dir + '/' ~ item | basename | regex_replace('\\.j2$','') }}" force: true mode: '0644' with_fileglob: - templates/etc/*.j2 notify: restart service_name
Обсуждают сегодня