Невозможно использовать файл инвентаризации, потому что он исполняемый

Я пытаюсь запустить файл инвентаризации Ansibleansible -i hosts-prod all -u root -m ping и это терпит неудачу с этим сообщением:

ERROR: The file hosts-prod is marked as executable, 
but failed to execute correctly. If this is not supposed 
to be an executable script, correct this with 
`chmod -x hosts-prod`.

Я полагаю, что это потому, что я использую Virtual Box и общие папки, что заставляет все мои файлы к ug + rwx. И vbox не разрешает изменять разрешения для общих папок (по крайней мере, общие папки из Windows, что является моей ситуацией)

Есть ли способ разрешить Ansible запустить этот файл? Я вижу несколько вариантов:

редактироватьhosts-prod стать исполняемым файлом. Я не знаю, что в этом замешано (очевидно, новичок в Ansible).Установите опцию конфигурации в Ansible, чтобы запретить запускать этот файл как исполняемый файл - просто обработайте его как статический файл конфигурации. Я не могу найти вариант, чтобы сделать это, поэтому я подозреваю, что это невозможно.Переместить файл за пределы общих папок: в моем случае это не вариант.Ваша лучшая идея ..

Вся помощь / идеи приветствуются!

Настоящийhosts-prod Файл конфигурации выглядит следующим образом, поэтому приветствуются любые советы по его внутреннему исполнению:

web01 ansible_ssh_host=web01.example.com
db01 ansible_ssh_host=db01.example.com

[webservers]
web01

[dbservers]
db01

[all:vars]
ansible_ssh_user=root

Ответы на вопрос(2)

Ваш ответ на вопрос