Ещё раз: модуль script берёт ЛОКАЛЬНЫЙ скрипт с контроллера, и кидает его на целевую тачку. Соответственно, для того, чтобы это всё работало, ЛОКАЛЬНО НА КОНТРОЛЛЕРЕ генерился скрипт, который затем кидался на целевую тачку. Какое значение имела переменная ansible_node для контроллер? Нувыпонели, в общем.