Это не похоже на проблему Ansible, если он создает файлы и не выдает ошибку.
Если вы вручную создаете файл в / var / www/html/ с именем "index2. html ", вы можете использовать curl, чтобы увидеть его? Если нет, то это определенно НЕ является проблемой Ansible.
Если этот тест работает, найдите различия в правах собственности, разрешениях SE Linux и т. Д. c. Затем используйте Ansible, чтобы правильно установить их в «индексе». html ».
Я подозреваю, что вам может потребоваться включить параметр« переходить по ссылкам »в конфигурации вашего веб-сервера. Но опять же, это не проблема Ansible, хотя Ansible может обновить файл конфигурации, как только вы выясните, какие параметры применяются.