Ich versuche Vagrant mit Ansible auf meinem Mac zu starten, um eine Windows 7 VM zu erstellen und bereitzustellen. Ich kann "vagrantieren", wenn ich Ansible in der Vagrantfile nicht anrufe.Vagrant mit Ansible für Windows VM
ich folgende playbook.yml bin mit
---
- hosts: all
tasks:
- name: run win ping
win_ping:
Wenn ich den ansible Code zu meinem Vagrantfile hinzufügen, bekomme ich folgende Fehler
GATHERING FACTS ***************************************************************
failed: [default] => {"failed": true, "parsed": false}
/bin/sh: /usr/bin/python: No such file or directory
Für mich ist diese Fehler bedeutet, es nicht zu finde Python, weil es nach Python sucht, als wäre es ein Linux-Rechner.
Getrennt davon habe ich
laufenansible windows -m win_ping
wo Fenster wird die IP-Adresse der VM von Vagrant gebracht, so vermute ich das Problem nicht mit ansible ist aber mit, wie Vagrant ansible aufruft.
Hat jemand versucht Vagrant + Ansible für eine Windows VM? Gibt es etwas Offensichtliches, das ich vermisse (vielleicht eine Option, um an Ansible zu gehen)?
I Vagrant Version 1.7.2 und ansible Version 1.8.3
Können Sie eine 'which Ansible' und' welche Python 'zu überprüfen, wo sie sich befinden (vor allem die letztere). Kannst du auch 'ansible-playbook windows -m win_ping' ausführen und sehen, ob das außerhalb des Vagrant-Kontextes funktioniert?Sieht aus wie Vagabund würde 'Ansible-playbook' intern nennen: https://github.com/mitchellh/vagrant/blob/master/plugins/provisioners/ansible/provisioner.rb#L62 –
Auch, tut' Vagrant up - debug 'geben Sie mehr Einblick? –