Что делает задача Ansible с command: ls -l при указании hosts: localhost?
command: ls -l
hosts: localhost
Устанавливает Ansible на каждом узле.
Определяет переменную с именем ls, ничего не запуская.
ls
Только отображает YAML-файл на контроллере.
При выполнении playbook запускает ls -l на выбранном целевом узле localhost.
ls -l