Kann keine ansible Inventardatei verwenden, da diese ausführbar ist

ch versuche, eine Ansible-Inventardatei auszuführeansible -i hosts-prod all -u root -m ping und es schlägt fehl mit dieser Meldung:

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`.

Ich glaube, das liegt daran, dass ich Virtual Box und freigegebene Ordner verwende, wodurch alle meine Dateien zu ug + rwx gezwungen werden. Und vbox erlaubt es nicht, Berechtigungen für freigegebene Ordner zu ändern (zumindest freigegebene Ordner, die von Windows stammen, wie es in meiner Situation der Fall ist).

Gibt es eine Möglichkeit, Ansible die Ausführung dieser Datei zu ermöglichen? Ich kann verschiedene Optionen sehen:

Edithosts-prod, um eine ausführbare Datei zu werden. Ich weiß nicht, worum es dabei geht (für Ansible ist das offensichtlich neu).Stellen Sie in Ansible eine Konfigurationsoption ein, um anzugeben, dass diese Datei nicht als ausführbar ausgeführt werden soll. Behandeln Sie sie einfach als statische Konfigurationsdatei. Ich kann dazu keine Option finden. Ich vermute, dass dies nicht möglich ist. Verschieben Sie die Datei außerhalb von freigegebenen Ordnern: in meinem Fall keine Option.Ihre bessere Idee ..

Alle Hilfe / Ideen geschätzt!

Das aktuellehosts-prodie @ config-Datei sieht wie folgt aus:

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

[webservers]
web01

[dbservers]
db01

[all:vars]
ansible_ssh_user=root

Antworten auf die Frage(2)

Ihre Antwort auf die Frage