2017-08-17 5 views
0

Ich habe eine VM mit Vagrant (Virtualbox ist der Provider) für einen Server zusammengestellt, den ich gerade eingerichtet habe. Ich kann SSH in die VM mit vagrant ssh und ssh vmname, aber wenn ich ansible-playbook -vvvv /path/to/playbook.yml ausführen, bekomme ich eine "Erlaubnis verweigert" -Fehler, wenn Ansible versucht, eine Verbindung zur VM herzustellen.Ansible kann keine Verbindung zu Vagrant VM herstellen (Berechtigung verweigert)

Es ist zu lang, um die Ergebnisse der Ausführung des Playbook hier, also habe ich uploaded it to Pastebin statt.

Was mache ich falsch?

+1

Mögliches Duplikat von [SSH in eine Vagrant-Maschine mit Ansible] (https://stackoverflow.com/questions/32748585/ssh-into-a-vagrant-machine-with-ansible) – doelleri

Antwort

0

Ihr playbook versuchen Verbindung mit dem Ziel vm mit Benutzer root, aber das ist nicht in der VM vorhanden.

nochmals überprüfen, ich denke, erhalten Sie einen Fehler versuchen, an die VM

ssh [email protected] 

mit anmelden Da Sie sicher sind, dass die vagrant Benutzer in der VM existiert, remote_user als vagrant in /path/to/playbook.yml Einstellung sollte Ihr Problem lösen:

remote_user: vagrant 

Andernfalls können Sie ansible-Textbuch mit Optionen ausführen -u und -k

ansible-playbook /path/to/playbook.yml -u vagrant -k 
Verwandte Themen