regex_replace('\.j2$', '') }} может не работать? при том что /root/conf/{{ item | basename | regex_replace('\.j2$', '') }} вполне рабочее
А полный таск какой? Дебаг на таргет_пас сделай, посмотри - то ли выводит что надо?
vars: package: name: test env: "{{ ENV_NAME|default('staging') }}" tasks: - name: Set facts set_fact: target_path: "/opt/{{ package.name + '.' + package.env }}"
Обсуждают сегодня