Как выполнять только те скрипты в которых были изменения?
Не уверен на 100%, но попробуйте:
1) в шаге template добавить register
2) посмотреть что там в переменной
Я бы ожидал там увидеть отдельные записи для changed.
3) если прокатит, то использовать результат register в with_items для шага запуска скриптов
Второй вариант - использовать notify и handler docs.ansible.com/ansible/playbooks_best_practices....
P.S. второй вариант будет правильнее и лаконичнее.
Выбрать через find?